64位Python上的多个Scipy错误,如何在没有堆栈安装的情况下使用



我正在尝试在Windows 10 64位上安装Python 2.7的Scipy。

Pip给我一个错误。

Scipy官方发行版看不到我的64位Python副本。

http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy上的分发版不能完全工作,例如,我不能使用scipy。优化,因为有一个DLL错误。

我的numpy拷贝是1.9.2

除了使用Python堆栈,我还有什么选择?我不想打乱我当前的安装。

不幸的是,没有64位windows的官方scipy二进制文件,也没有官方支持的自己构建它的方法(这就是pip失败的原因)。问题是缺少一个免费的64位Fortran编译器。您链接到使用Intel Fortran编译器的Christoph Gohlke构建,它提供了良好的性能,但有一些不幸的问题。也就是说,我使用scipy。使用这些构建进行优化,所以我不知道它是否适合您。我总是从同一个地方安装整个numpy/scipy堆栈。

你的选择基本上是1)切换到Linux或OSX, 64位完全支持,2)切换到32位python,你可以使用所有的官方发行版,或者3)安装多个版本的python并排。Virtualenv可以帮助你做到这一点。当然,所有的数字代码都必须与新版本一起工作,但至少您可以保持系统python版本完整,以满足其他任何需要。

相关内容

最新更新