在Python中导入*.pyd文件cygwd

在Python中导入*.pyd文件cygwd,python,cygwin,Python,Cygwin,我遇到了一个问题,我的Cygwin Python安装无法识别*.pyd文件。在尝试导入*.pyd文件时,它接收到一个ImportError:没有名为“understand”的模块。它能够使用os.path.exists()检测文件 我已经尝试过其他*.pyd文件,并且有相同的No模块名为XXX-issue。我不认为这是一个路径问题,因为我尝试将.py文件放在文件夹中,并且能够为其他文件夹调用它们。如何解决此问题 (Mon Nov-11 4:42:49pm)-(CPU 27.4%:0:Net)-(

我遇到了一个问题,我的Cygwin Python安装无法识别*.pyd文件。在尝试导入*.pyd文件时,它接收到一个ImportError:没有名为“understand”的模块。它能够使用os.path.exists()检测文件

我已经尝试过其他*.pyd文件,并且有相同的No模块名为XXX-issue。我不认为这是一个路径问题,因为我尝试将.py文件放在文件夹中,并且能够为其他文件夹调用它们。如何解决此问题

(Mon Nov-11 4:42:49pm)-(CPU 27.4%:0:Net)-(ssia:/cygdrive/c/Program Files/SciTools/bin/pc-win64/python)-(11M:2)
 python3
Python 3.4.5 (default, Oct 10 2016, 14:41:48)
[GCC 5.4.0] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
import understand
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'understand'
 import os
 os.path.exists("understand.pyd")
True
(11月11日星期一4:42:49pm)-(CPU 27.4%:0:Net)-(ssia:/cygdrive/c/Program Files/SciTools/bin/pc-win64/python)-(11M:2)
蟒蛇3
Python 3.4.5(默认,2016年10月10日,14:41:48)
[GCC 5.4.0]关于cygwin
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
导入理解
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:没有名为“理解”的模块
导入操作系统
os.path.exists(“understand.pyd”)
真的

Hm,已解决。。。。从某种意义上说


Cygwin的python不允许导入*.pyd文件。我被迫安装了一个新版本的python并改用它。

Hm,解决了。。。。从某种意义上说


Cygwin的python不允许导入*.pyd文件。我被迫安装了一个新版本的python并使用它。

您能够导入正常的
.py
脚本吗?另外,
import sys;sys.path
?是的,我能够导入普通的.py脚本。sys.path的输出是:['',/cygdrive/c/Program Files/SciTools/bin/pc-win64/Python','/usr/lib/python34.zip','/usr/lib/python3.4','/usr/lib/python3.4/plat cygwin','/usr/lib/python3.4/lib dynload','/usr/lib/python3.4/site packages']“此外,如果在安装过程中未将Understand添加到Path变量,则需要将SciTools/bin/目录添加到Path。“因此,我认为在您的
sys.path
中,可能需要附加
”/cygdrive/c/Program Files/SciTools/bin/pc-win64'
?嗯,我将其附加到PYTHONPATH和path目录中,但仍然存在相同的问题:导入错误:没有名为“understand”的模块您能够导入正常的
.py
脚本吗,导入系统的输出是什么;sys.path?是的,我能够导入普通的.py脚本。sys.path的输出是:['',/cygdrive/c/Program Files/SciTools/bin/pc-win64/Python','/usr/lib/python34.zip','/usr/lib/python3.4','/usr/lib/python3.4/plat cygwin','/usr/lib/python3.4/lib dynload','/usr/lib/python3.4/site packages']“此外,如果在安装过程中未将Understand添加到Path变量,则需要将SciTools/bin/目录添加到Path。“因此,我认为在您的
sys.path
中,可能需要附加
”/cygdrive/c/Program Files/SciTools/bin/pc-win64'
?嗯,我将其附加到PYTHONPATH和path目录中,但仍然存在相同的问题:importorror:没有名为“understand”的模块。”