lapack/blas-related 在 RedHat 6 上尝试将 scipy 添加到 miniconda 安装的 python 2.7.10 副本时出错
lapack/blas-related error when trying to add scipy to miniconda-installed copy of python 2.7.10 on RedHat 6
我的 RedHat 6 机器上有两个版本的 python
:2.7.8
最初是系统自带的,2.7.10
我用 miniconda
安装的一个专案。我必须使用较新的版本来 运行 另一个项目的一些演示代码。演示脚本产生了这个错误:
ImportError: No module named scipy.sparse
运行 pip install scipy
失败并出现一堆警告,然后是:
numpy.distutils.system_info.NotFoundError: no lapack/blas resources found
numpy
已经安装。也就是说,我在尝试 pip install numpy
.
时得到 Requirement already satisfied
在 SciPy install page 上推荐的 yum install
命令完成得很好但没有帮助,可能是因为此 python 版本安装在非默认位置。
根据 here
所述从源构建 blas
和 lapack
后得到相同的结果
如何让 scipy
正确安装?
谢谢
内心平静的价值一旦总是从[定义状态]
开始
pip
/ yum
安装程序策略存在许多问题,我们凡人可能会花很长时间来尝试解决这些问题。
自从我开始使用 Travis Oliphant 的 Anaconda
fully-fledged package-manager,这些依赖相关的 /版本冲突问题就这样消失了。好吧没有消失,但主要是没有出现。
为什么?
Anaconda
包管理器都允许通过 Anaconda
为个人 python 启动
保持单独的版本准备就绪/可重新配置
和
Anaconda
以一种聪明的方式解决更新,人们永远不会体验 manual/semi-manual pip
/yum
安装程序
换句话说,如果您努力摆脱问题,请选择安装 Anaconda 并开始使用它的(并行)多版本安装/设置控件及其智能包管理器工具。
n.b.: 这不是commercial/spam/PR,这只是个人经历了多年在 multi-py 2.5 中个别包更新的冲突/兼容性回测问题后的个人经验 / 2.6 / 2.7 安装环境
如果您使用 Anaconda/miniconda,则使用 conda 包管理器,而不是 pip:
conda install scipy
.
我想你没有 lapack/blas 图书馆。
试试这个。
yum install python-devel python-nose python-setuptools gcc gcc-gfortran gcc-c++ blas-devel lapack-devel atlas-devel
它将安装您需要的所有内容。
我的 RedHat 6 机器上有两个版本的 python
:2.7.8
最初是系统自带的,2.7.10
我用 miniconda
安装的一个专案。我必须使用较新的版本来 运行 另一个项目的一些演示代码。演示脚本产生了这个错误:
ImportError: No module named scipy.sparse
运行 pip install scipy
失败并出现一堆警告,然后是:
numpy.distutils.system_info.NotFoundError: no lapack/blas resources found
numpy
已经安装。也就是说,我在尝试 pip install numpy
.
Requirement already satisfied
在 SciPy install page 上推荐的 yum install
命令完成得很好但没有帮助,可能是因为此 python 版本安装在非默认位置。
根据 here
所述从源构建blas
和 lapack
后得到相同的结果
如何让 scipy
正确安装?
谢谢
内心平静的价值一旦总是从[定义状态]
开始pip
/ yum
安装程序策略存在许多问题,我们凡人可能会花很长时间来尝试解决这些问题。
自从我开始使用 Travis Oliphant 的 Anaconda
fully-fledged package-manager,这些依赖相关的 /版本冲突问题就这样消失了。好吧没有消失,但主要是没有出现。
为什么?
Anaconda
包管理器都允许通过 Anaconda
为个人 python 启动
和
Anaconda
以一种聪明的方式解决更新,人们永远不会体验 manual/semi-manual pip
/yum
安装程序
换句话说,如果您努力摆脱问题,请选择安装 Anaconda 并开始使用它的(并行)多版本安装/设置控件及其智能包管理器工具。
n.b.: 这不是commercial/spam/PR,这只是个人经历了多年在 multi-py 2.5 中个别包更新的冲突/兼容性回测问题后的个人经验 / 2.6 / 2.7 安装环境
如果您使用 Anaconda/miniconda,则使用 conda 包管理器,而不是 pip:
conda install scipy
.
我想你没有 lapack/blas 图书馆。
试试这个。
yum install python-devel python-nose python-setuptools gcc gcc-gfortran gcc-c++ blas-devel lapack-devel atlas-devel
它将安装您需要的所有内容。