在Windows 8上通过pyCharm安装scipy出现问题 - 找不到lapack / blas资源。

11
我当前正在通过PyCharm的包管理器安装scipy时遇到了问题。我已经成功安装了numpy并在系统变量中安装了Microsoft Visual Studio C/C ++编译器。
但是,在PyCharm中安装scipy时,会出现以下错误:
执行的命令:pip install scipy
发生的错误:numpy.distutils.system_info.NotFoundError: 找不到lapack/blas资源
我看到了其他有关在Windows上安装blas/lapack的资源,但我不确定它是否适用于PyCharm的安装。
如果有人有解决方案/资源可以让我参考,请告诉我。
5个回答

9
只要您使用python.org版本的Python,安装软件包的最简单方法是首先检查它们是否在Christoph Gohlke的Windows Python扩展包存储库中。那里有预编译的numpyscipy包,以及许多其他包。您需要从那里安装numpy,因为它是静态链接到Intel的MKL,并且是许多其他包的必要依赖项,包括scipy

2
这对我有用。一旦我下载了预编译的whl文件,我就运行了pip install C:\path\to\numpy-1.9.2+mkl-cp27-none-win32.whl,同时对scipy执行相同的操作。 - Will Keeling

1

安装Python的最佳方式,包括科学、数学、工程和数据分析 - 是使用Anaconda

这是一个Python发行版,带有最受欢迎的软件包(请参见此处的软件包列表)。


1
PyCharm使用pip工具,如果在安装包时出现任何错误,那么在命令行中尝试使用pip install < package > 将得到相同的错误。因此,在您的情况下,最好的方法是在命令行中为您的解释器安装预编译包,可以从链接http://www.lfd.uci.edu/~gohlke/pythonlibs/获取,并重新启动PyCharm。另外,您可以检查一下现在该软件包是否在您的解释器的软件包列表中:设置|项目|项目解释器。

1
我曾经遇到过同样的问题,下载Anaconda并将PyCharm中的项目解释器切换到\Anaconda3\python.exe有助于解决这个问题。
祝好运!

-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接