我正在尝试在拥有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上。
答案 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的解决方案。