我正在使用 ubuntu 11.04,它随系统范围的 python 2.6 一起提供。现在,除了 v2.6 之外,我还安装了 python2.7。
现在,问题是,如果我想安装最新版本的 numpy、scipy、matplotlib 等以使它们与 python2.7 关联,我应该怎么做才能确保它们不与 python 2.6 关联?
谢谢。J。
你有几个选择。哪个最好取决于您要使用这些库的目的。如果您正在开发,virtualenv是一个好主意:
$ virtualenv -p /usr/bin/python2.7 py27env && . py27env/bin/activate
py27env$ pip install numpy scipy matplotlib
下载 numpy、scipy 和 matplotlib 的最新 tarball。你可以从这里获得 numpy 和 scipy:
Matplotlib 可以在这里找到:
http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.1.0/
然后打开一个终端并使用 python 2.7 使用 tarball 附带的 setup.py 脚本安装它们。例如,对 numpy 执行以下操作(假设您已经从 sourceforge 下载了最新的 tarball,并且它位于您的桌面上:
$ mv Desktop/numpy-1.6.2.tar.gz /tmp/
$ cd /tmp/
$ tar -xvzf numpy-1.6.2.tar.gz
$ cd numpy-1.6.2
$ python2.7 setup.py install
那应该这样做。python 代码的压缩包通常附带一个 setup.py 脚本,该脚本会将内容安装在您运行它的 python 版本的正确位置。