我试图将模块导入python,但有困难。尽管目录出现在路径中导入python模块时遇到问题
我已经定义了包含C:\MyModules
的环境变量PYTHONPATH。
当我问到有关路径的问题时,我从Python 2.7中获得以下内容。
>>> import sys
>>> sys.path
['', 'C:\\MyModules', 'C:\\Python27\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages']
C:\MyModules
包含模块foo.pyd
。我知道foo.pyd是一个工作模块,因为它适用于其他计算机。
当我尝试导入FOO,出现这种情况:
>>> import foo
Traceback (most recent call last):
File "<string>", line 1, in <fragment>
ImportError: DLL load failed: The specified module could not be found.
什么是这可能发生的可能原因是什么?
你很可能错过了一些第三方依赖项。 – 2012-01-03 12:23:28
由于在foo.pyd取决于我没有安装在我的电脑上的程序? – Derek 2012-01-03 12:25:12
运行它:http://www.dependencywalker.com/ – 2012-01-03 12:25:34