我目前在通过PyCharm的软件包管理器安装scipy时遇到问题。我已成功安装numpy并且在系统变量中安装了Microsoft Visual Studio C / C ++编译器。
但是,当它在PyCharm中安装scipy时,会发生以下错误:
执行命令:pip install scipy
发生错误:numpy.distutils.system_info.NotFoundError:找不到lapack / blas资源
我已经看到了在windows上安装blas / lapack的其他资源,但我不确定它是否适用于PyCharm的安装。
如果有人有解决方案/资源重定向我,请告诉我。
答案 0 :(得分:9)
只要您使用Python的python.org版本,安装软件包的最简单方法是首先检查它们是否在Christoph Gohlke的Python Extension Packages for Windows存储库中。 numpy
和scipy
都有预编译的软件包,以及许多其他软件包。您需要从那里安装numpy
,因为它与英特尔的MKL静态链接,并且是其中许多其他软件包的必要依赖项,包括scipy
。
答案 1 :(得分:1)
PyCharm使用 pip 实用程序,因此如果在程序包安装期间发生任何错误,则表示如果您尝试 pip install<在命令行中打包> ,您将收到相同的错误。
因此,在您的情况下,最好的方法是在命令行中为您的解释器安装http://www.lfd.uci.edu/~gohlke/pythonlibs/的预编译包,然后重新启动PyCharm。此外,您现在可以检查包是否在解释器的包列表中:设置|工程|项目口译员。
答案 2 :(得分:1)
答案 3 :(得分:0)
我有同样的问题,下载Anaconda,并将PyCharm中的项目解释器切换到\ Anaconda3 \ python.exe帮助解决了这个问题。
祝你好运!答案 4 :(得分:-1)
使用Anaconda安装python包并使用解释器作为anaconda / python.exe 在创建新的python项目时。
在没有出现上述错误的情况下,它对我有用。