在WinPython中导入Cephes Scipy库的错误

时间:2012-10-18 10:24:16

标签: python scipy

我正在尝试测试WinPython environment,一个可移植的Python环境,以便创建一个包含更多包的版本。

我在Windows Vista 32位工作(但底层CPU是64位),Service Pack 2,Python 2.7.3,WinPython-32bit-2.7.3.1中的Scipy 0.11和WinPython-32bit中的Scipy 0.10.1 -2.7.3.0。

我对WinPython-32bit-2.7.3.1.exe和之前的WinPython-32bit-2.7.3.0.exe版本都有同样的问题,尝试多次下载安装程序,不同文件夹中的不同安装(路径名中没有空格) 。

当我从Scipy进行单元测试时:

scipy.test()

我得到8个错误,都与导致Cephes库失败有关(_cephes.pyd文件)。 典型的错误消息是:

packages\scipy\special__init__.py", line 525, in 
   from _cephes import * 
ImportError: DLL load failed: Impossibile trovare la procedura specificata.

分发创建者无法在类似的环境中重现错误,并且同事没有问题(在Win 7中,64位)。

我还安装了Python(x,y)(来自同一作者的非便携式环境),一切正常,我不记得Python / Scipy与非便携式安装有类似的问题

感谢您提出任何暗示/建议。

1 个答案:

答案 0 :(得分:0)

fyi我也遇到了问题,降级到0.9,并且有效。

修改

我搜遍了所有人,并且与其他许多人在0.10.x上遇到完全相同的问题,没有发布任何解决方案。请参阅此处:http://mail.scipy.org/pipermail/scipy-user/2012-February/031527.html,更常见的是:https://www.google.com/search?q=cephes+dll+load+failed

这导致我尝试降级到0.9.x或升级...我的发行版不提供超过0.10.1,但降级有效。