1

我正在尝试测试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-2.7 中的 Scipy 0.10.1 中工作。 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 问题。

感谢您的任何提示/建议。

4

1 回答 1

0

仅供参考,我也遇到了问题,降级到 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 +失败

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

于 2014-03-27T09:37:46.897 回答