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就停在这里,没有提供更多信息。

这是第一次,我曾经尝试过,所以请善待;-)。

4

2 回答 2

6

当我从源代码安装一些 python 包时,我通常会这样做

python setup.py build [options]
python setup.py install --user

最后一步将包安装在 ~/.local/lib/pythonX.X/site-packages/ 中。这个目录在系统目录之前被扫描(所以使用这个版本)。此外,您不需要 sudo 也不会冒险弄乱 apt 安装的内容

于 2013-04-18T16:05:47.340 回答
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'
于 2014-07-03T03:52:42.643 回答