无法升级Scipy

Gab*_*iel 12 python upgrade scipy

我想升级Scipy0.9.00.12.0.我使用命令:

sudo pip install --upgrade scipy
Run Code Online (Sandbox Code Playgroud)

我得到了各种各样的错误,这些错误可以在pip.log文件中看到,我很遗憾不是很容易理解错误的python.任何帮助将不胜感激.

jos*_*inb 13

错误消息都表示相同:您的系统上缺少BLAS(基本线性代数子程序),或者scipy无法找到它.在ubuntu中从源代码安装软件包时,正如您正在尝试使用pip一样,确保依赖关系的最简单方法之一是通过命令

$ sudo apt-get build-dep python-scipy
Run Code Online (Sandbox Code Playgroud)

这将安装构建包所需的所有包python-scipy.在某些情况下,您可能会遇到这样的问题,即您尝试安装的源代码包的版本与ubuntu中包含的版本具有不同的依赖关系,但在您的情况下,我认为上述命令足以获取的可能性很大BLAS为你,包括标题.

  • 运行此命令就可以了,我以后能够运行`sudo pip install --upgrade scipy`并且`scipy`已成功升级.非常感谢! (3认同)

Arg*_*zen 5

我有同样的问题从scipy 0.9升级到0.13.3,我使用以下答案并安装解决了它:

sudo apt-get install libblas-dev

sudo apt-get install liblapack-dev

sudo apt-get install gfortran