在Red Hat 6上安装numpy?

时间:2012-07-31 01:04:09

标签: python linux numpy installation rhel6

我正在尝试在拥有Python 2.7的Red Hat(RHEL6)64位Linux机器上安装numpy。我从Sourceforge下载并解压缩了numpy 1.6.2,并在numpy-1.6.2文件夹中执行了以下命令:

python ./setup.py build
sudo python ./setup.py install #without sudo, this gives a permissions error.

然后,当我在Python提示符上import numpy时,我得到ImportError: No module named numpy

我在某处看到numpy 1.6.2适用于Python 3.x,所以我也尝试了numpy 1.5.1的上述步骤,并得到了相同的ImportError

我猜测解决方案在于一些环境变量体操,但我不确定Python需要“看到”哪些文件/目录不在范围内。关于如何使numpy工作的任何建议?

我还为RHEL尝试了一些预编译的二进制文件,但是当我sudo yum install [numpy precompiled binary url].rpm时它们出现了各种错误。

顺便说一句,我安装numpy的动机是使用PyGnuplot。此外,我之前在其他机器上安装了numpy和PyGnuplot,但它已经在Ubuntu和Mac OS上。

3 个答案:

答案 0 :(得分:1)

RHEL6发布numpy 1.4.1,请参阅distrowatch。如果1.4.1对您来说足够新,可以使用以下命令安装:

$ yum install numpy

答案 1 :(得分:0)

当我在Ubuntu上使用setup.py软件包在

中安装Python软件包时
  

/usr/local/lib/python2.7/dist-packages /

假设Python2.7

如果在那里安装了numpy,则需要将此路径附加到Python的路径:

export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/dist-packages/

你可以使用〜/ .profile

来附加它

另一种方法是将.pth添加到已经在Python路径上的目录,例如

echo "/usr/local/lib/python2.7/dist-packages/" > /usr/local/lib/python2.7/site-packages/dist_pkg.pth

以root身份运行最后一个命令

答案 2 :(得分:-4)

我放弃了使用RedHat,并在虚拟机中安装了Ubuntu。这是一个使用apt-get的单线程。

对于手头的问题不是一个理想的解决方案,但我只是不想再花时间追逐RedHat的解决方案。