无法通过 pyCharm windows 安装 scipy 8 - 找不到 lapack / blas 资源

Trouble installing scipy via pyCharm windows 8 - no lapack / blas resources found

我目前在通过 PyCharm 的包管理器安装 scipy 时遇到问题。我已经成功安装了 numpy,并且在系统变量中确实有 Microsoft Visual Studio C/C++ 编译器。

但是,在PyCharm中安装scipy时,出现如下错误:

执行命令:pip install scipy

发生错误:numpy.distutils.system_info.NotFoundError:未找到 lapack/blas 资源

我看到了关于在 windows 上安装 blas / lapack 的其他资源,但我不确定它是否适用于 PyCharm 的安装。

如果有人有解决方案/资源可以将我重定向到,请告诉我。

只要您使用 Python 的 python.org 版本,安装软件包的最简单方法就是首先检查它们是否在 Christoph Gohlke 的 Python Extension Packages for Windows repository. There are pre-compiled packages for both numpy and scipy 中,以及许多其他人。您需要从那里安装 numpy,因为它静态链接到英特尔的 MKL,并且是那里许多其他软件包的必要依赖项,包括 scipy.

PyCharm 使用 pip 实用程序,因此如果在包安装过程中出现任何错误,这意味着如果您尝试 pip install 在命令行中你会得到同样的错误。

因此,在您的情况下,最好的方法是在命令行中为您的解释器安装来自 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 的预编译包,然后重新启动 PyCharm。您还可以检查该包现在是否在您的解释器的包列表中:设置|项目|项目翻译。

安装 Python 科学、数学、工程、数据分析软件包的最佳方法是使用 Anaconda

这是一个 Python 发行版,带有最流行的软件包(请参阅软件包列表 here)。

使用 Anaconda 安装 python 包并使用解释器作为 anaconda/python.exe 创建新的 python 项目时。

它对我来说效果很好,没有出现上述错误。

Refer this:create a project using PyCharm

我遇到了同样的问题,下载 Anaconda 并将 PyCharm 中的项目解释器切换为 \Anaconda3\python.exe 有助于解决这个问题。

祝你好运!