2012-07-31 253 views
2

我正試圖在具有Python 2.7的Red Hat(RHEL6)64位Linux機器上安裝numpy。我從Sourceforge下載並untar'd numpy的1.6.2,而我卻在numpy的-1.6.2文件夾下面的命令:在Red Hat 6上安裝numpy?

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

複製和粘貼的 進口SYS 打印sys.path的 – iabdalkader 2012-07-31 01:17:54

+0

這裏的'進口sys''打印sys.path中的輸出的輸出':['','/usr/local/lib/python27.zip','/usr/local/lib/python2.7','/usr/local/lib/python2.7/plat-linux2',' /usr/local/lib/python2.7/lib-tk','/usr/local/lib/python2.7/lib-old','/usr/local/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/site-packages'] – solvingPuzzles 2012-07-31 01:27:03

+0

如果numpy安裝正確,它應該在dist-packages中,你可以檢查並查看它是否安裝在那裏? – iabdalkader 2012-07-31 01:53:02

回答

-4

我放棄了使用RedHat,並在一臺VM中安裝了Ubuntu。這是一個使用apt-get的單線程。

對於這個問題,這不是一個理想的解決方案,但我只是不想花費更多的時間追查RedHat的解決方案。

0

當我使用setup.py包安裝在Ubuntu Python包最終在

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

假設Python2.7

如果numpy的安裝在那裏,你將需要把這個路徑添加到您的Python的路徑:

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

可以追加其permentanly使用〜/ .profile文件

另一種方式是通過添加.pth到一個目錄這已經Python的道路上,例如

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

運行的是最後的命令當然的根

+0

在完成原始文章中討論的安裝過程之後,我的'/ usr/local/lib/python2.7/dist-packages /'目錄中沒有'dist-packages'。 – solvingPuzzles 2012-07-31 21:31:36

+0

你可以嘗試安裝使用詳細的sudo python ./setup.py --verbose安裝並查看軟件包的安裝位置,然後使用相同的過程來添加路徑。 – iabdalkader 2012-07-31 22:09:37

1

RHEL6船舶numpy 1.4.1,請參見distrowatch。如果1.4.1夠新了你,你可以安裝它:

$ yum install numpy 
相關問題