2016-08-31 178 views
0

我有一個在CentOS7上運行的使用Numpy的項目。 問題是安裝此依賴性需要非常多的時間。如何在不編譯源代碼的情況下安裝Numpy

因此,我試着在pip install之前試過yum install numpy庫。

於是我運行:

yum install numpy-1.7.1 
pip install numpy==1.7.1 # This pip is executed in a virtualenv 

yum install安裝打包庫,並且是相當快的進行。 奇怪的是pip install命令重新編譯所有的來源。這很奇怪,因爲根據我的理解,pip install只應在先前安裝的編譯庫上添加python綁定。

任何想法得到這個庫安裝沒有一切重新編譯?

+0

需要明確的是,使用軟件包管理器安裝numpy的系統後('百勝安裝numpy的')你不能在Python shell中導入numpy?據我的理解,第二步,'pip安裝'應該是不必要的。你有沒有試過在導入numpy時啓動python解釋器? – Alex

+0

的確,'yum install'在全球範圍內安裝軟件包。但我需要將它安裝到虛擬環境中,這就是爲什麼我運行'pip install' – matt

回答

0

我解決它的符號鏈接的「全球LIB」(由yum install安裝)到虛擬ENV:

ln -s /lib64/python2.7/site-packages/numpy $VENV/lib64/python2.7/site-packages/numpy 
ln -s /lib64/python2.7/site-packages/numpy-1.7.1-py2.7.egg-info $ENV/lib64/python2.7/site-packages/numpy-1.7.1-py2.7.egg-info 
相關問題