如何将 python-scipy 升级到 0.7.0 以上的版本?

DrS*_*SAR 9 10.04 package-management partial-upgrade

如何以最少的依赖地狱升级到更高的 scipy(比如 0.8.0)?

Jef*_*eff 9

sudo apt-get install libatlas-base-dev gfortran python-pip
Run Code Online (Sandbox Code Playgroud)

然后

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

或者,如果您已经安装了另一个版本的 scipy

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


DrS*_*SAR 5

我挖了一点(实际上相当多)。最初,我尝试安装 enthoughts python ( EPD 7.0 ),它看起来不错且自成体系。奇怪的是,我需要运行的东西之一(spyder,检查它,如果你在自然科学中玩弄python,那么出色的IDE)会出现段错误。我无法找到问题(还),所以我不得不继续前进。

然后我首先尝试了我应该做的事情,即选择更新的 debian 包 - 结果发现依赖项并不像我想象的那么可怕:安装了nattynumpyscipy,到目前为止,一切似乎都有效。

sudo dpkg -i python-numpy_1.5.1-1ubuntu2_i386.deb
sudo dpkg -i python-scipy_0.8.0+dfsg1-1ubuntu1_i386.deb
Run Code Online (Sandbox Code Playgroud)

结果是

$ python -c 'import scipy; print(scipy.__version__)'
0.8.0
Run Code Online (Sandbox Code Playgroud)