2015-11-05 160 views
0

我有一些pyhton腳本在我的本地計算機上工作完美,但正如您猜測的那樣,在服務器上並不那麼好!PYTHONBREW:numpy已安裝,但沒有找到包

我想用「pythonbrew」,因爲在服務器上,我只有安裝了Python 2.7.6,但我需要HDF5包運行... OK

我安裝pythonbrew(根據https://pypi.python.org/pypi/pythonbrew/)和切換到2.7.10版本(就像我在本地計算機上使用的那樣)。

現在我得到了一些「numpy問題」。所以我安裝numpy的與PIP成功(根據How do you install numpy when you're not a superuser?https://gist.github.com/audy/4012573),但是,當我運行程序:

pythonbrew py startup.py 

我得到的錯誤信息說numpy的未找到 ...

我真的不知道我在這裏失蹤了什麼?我感謝任何幫助!

+0

它看起來pythonbrew不再在積極的發展。他們建議使用https://github.com/yyuu/pyenv。但是,如果您要在生產環境中大量使用numpy,我建議您使用https://www.continuum.io/why-anaconda發行版。它可以在不影響系統python安裝的情況下安裝。您可以使用Anaconda附帶的conda軟件包管理器來安裝numpy – erandac

回答

0

我發現自己如何正確運行pythonbrew的python腳本!

爲pythonbrew根據安裝指南(見:https://pypi.python.org/pypi/pythonbrew/),以下行應該用來運行一個腳本:

pythonbrew py myprogramm.py 

然而,我可以用python代替pythonbrew py運行我的腳本:

python myprogramm.py 

我不能給出解釋,對不起。但也許其他人可以。它只是像這樣工作得很好,我可以正常使用python和所有軟件包!

有關如何使用pythonbrew,安裝或在不同版本之間切換等的更多說明,請參閱上面張貼的安裝指南的鏈接!

更多pythonbrew和使用(從我的角度透視)細節:

我提到的安裝指南介紹如何一步一步在你的home目錄安裝pythonbrew(例如服務器上),並幫助在不是超級用戶的系統上設置python(例如,允許您運行腳本但不執行任何進一步安裝的服務器!)。

我有問題,我需要一個更新的python版本和數據所在的服務器配備了舊版本。另一半是我還需要一些軟件包(例如h5pycosmolopy),這些軟件包也未安裝在服務器上。

對我來說,最簡單,最完美的解決方案是使用pythonbrew並將其安裝在服務器的主目錄中!