2013-07-09 88 views
5

我运行指定的程序无法找到进入一个ImportError在落实使用Python SCOOP库一些分布式计算的代码。一勺的依赖是greenlet,我使用的easy_install greenlet安装(通过Cygwin)。当试图导入这个模块,我收到以下错误:greenlet在Win 7:DLL失败:

>>> import greenlet 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: DLL load failed: The specified procedure could not be found. 
>>> 

我试图修改我的路径包括含目录greenlet.pyd但仍然没有成功导入模块。在DependencyWalker中打开greenlet.pyd后,我发现了10个独立的.dll文件,这些文件无法被我的系统找到。有没有人有解决这个问题的经验?下载10个.dll的过程非常麻烦,我担心前端没有正确执行某些操作。

我使用的Windows 7 64位计算机上的Python 2.7.3 32位。任何帮助非常感谢 - 事先感谢。

回答

7

安装Python 2.7.5解决了这个问题对我来说。

+0

遇到同样的症状与greenlet 0.4.1试图让安装在蟒蛇2.7.3 GEVENT。 Python 2.7.5的确为我解决了这个问题。 –

1

我升级到2.7.5,它的工作。任何想法为什么?