在Ubuntu上构建NumPy 1.7.1

5

我在Ubuntu和Python方面都是新手,请多包涵。我需要使用NumPy 1.7.1的一些功能,然而我的Ubuntu 12.04 LTE版本只有NumPy 1.6.x,并且sudo apt-get update也无法升级。

所以我去了sourceforge并按照这里userguide.pdf指示进行操作。我已经完成了以下步骤:

python setup.py build --fcompiler=gnu95

也就是说,我已经(看起来)成功构建了NumPy 1.7.1。问题是:现在该怎么办?如果需要,我应该将某些目录移动到哪里?userguide.pdf到这里就停止了,没有提供更多信息。

这是我第一次尝试这样做,请多多关照;-)。

2个回答

6
当我从源代码安装一些Python包时,通常会执行以下操作:
python setup.py build [options]
python setup.py install --user

最后一步是将软件包安装在~/.local/lib/pythonX.X/site-packages/目录中。在系统目录之前扫描此目录(因此使用此版本)。此外,您不需要sudo,并且不会冒着与apt安装内容混淆的风险。

FYI virtualenv 是一个非常有用的工具,用于创建与系统范围内 Python 隔离的“一次性”本地 Python 环境。我倾向于结合 virtualenvwrapper 一起使用以提高便利性。 - ali_m
@ali_m:virtualenvwrapper 看起来非常有趣。谢谢你的提示。 - Francesco Montesano

0
如果您需要升级NumPy到更新的版本(不一定是1.7.1),您可以使用pip:
sudo apt-get install python-pip
sudo pip install numpy --upgrade

它将在Ubuntu 12.04上安装NumPy 1.8.1:

import numpy
numpy.version.version
>>> '1.8.1'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接