使用pip安装SciPy和NumPy

问题:

我正在尝试在我正在分发的包中创建所需的库。它需要SciPyNumPy库。
在开发的时候,我安装了两个使用

apt-get install scipy

它安装了SciPy 0.9.0和NumPy 1.5.1,它工作正常。
我想使用pip install做同样的事情,以便能够在我自己的软件包的setup.py中指定依赖关系。
问题是,当我尝试:

pip install 'numpy==1.5.1'

它工作正常
但是之后

pip install 'scipy==0.9.0'

失败了

raise self.notfounderror(self.notfounderror.__doc__)

numpy.distutils.system_info.BlasNotFoundError:

Blas (http://www.netlib.org/blas/) libraries not found.

Directories to search for the libraries can be specified in the

numpy/distutils/site.cfg file (section [blas]) or by setting

the BLAS environment variable.

如何让它上班?

回答:

我在答案中假设Linux经验;我发现让pip install scipy进行得很好的三个先决条件。
去这里:Installing SciPY
按照说明下载,构建和导出BLAS,然后LAPACK的env变量。小心不要盲目地剪切shell命令 – 根据你的架构等你需要选择几行,你需要修正/添加错误地假定的正确目录好。
你可能需要的第三件事就是yum安装numpy-f2py或者等同的。
哦,是的,最后,您可能需要yum安装gcc-gfortran,因为上面的库是Fortran来源。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Installing SciPy and NumPy using pip

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

80 − 73 =