1

我正在使用 ubuntu 11.04,它随系统范围的 python 2.6 一起提供。现在,除了 v2.6 之外,我还安装了 python2.7。

现在,问题是,如果我想安装最新版本的 numpy、scipy、matplotlib 等以使它们与 python2.7 关联,我应该怎么做才能确保它们不与 python 2.6 关联?

谢谢。J。

4

3 回答 3

1

你有几个选择。哪个最好取决于您要使用这些库的目的。如果您正在开发,virtualenv是一个好主意:

$ virtualenv -p /usr/bin/python2.7 py27env && . py27env/bin/activate
py27env$ pip install numpy scipy matplotlib
于 2012-05-24T23:10:37.633 回答
0

下载 numpy、scipy 和 matplotlib 的最新 tarball。你可以从这里获得 numpy 和 scipy:

http://scipy.org/下载

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 版本的正确位置。

于 2012-05-24T23:06:16.557 回答
0

好像这篇文章回答了你的问题:

关于安装 Python 及其模块和包的新手提示

您分别安装每个 Python,在这些 Python 安装中分别安装每个模块和包,并明确使用所有内容。

于 2012-05-24T23:14:50.737 回答