我已經建立了到遠程服務器的SSH連接。我想運行一些我的Python程序,所以我不得不下載我一直使用的所有模塊。將Anaconda安裝到主目錄
我剛剛下載了Ananconda(我沒有root訪問權限,所以把它安裝在〜),並在我的PATH中添加了〜/ anaconda/bin。但是,當我在Python中嘗試import numpy
時,它說沒有找到該模塊。我該如何解決?
我已經建立了到遠程服務器的SSH連接。我想運行一些我的Python程序,所以我不得不下載我一直使用的所有模塊。將Anaconda安裝到主目錄
我剛剛下載了Ananconda(我沒有root訪問權限,所以把它安裝在〜),並在我的PATH中添加了〜/ anaconda/bin。但是,當我在Python中嘗試import numpy
時,它說沒有找到該模塊。我該如何解決?
我沒有任何的Fedora /紅帽系統得心應手,但我相信你可以:
yum install numpy
HTH
您可能正在運行的Python的版本錯誤。
要檢查,使用which -a python
[email protected]:~$which -a python
/usr/bin/python
[email protected]:~$
就我而言,我正在從/ usr/bin中/ Python的版本,這是在我的$ PATH中找到的唯一版本。您應該可以在列表中看到〜/ anaconda/bin的版本,並且在鍵入python
時需要將它運行在頂部。
如果不是,您可以檢查您的$ PATH,並在必要時在其前面添加~/anaconda/bin
。
[email protected]:~$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/james/bin
[email protected]:~$PATH=~/anaconda/bin:$PATH
[email protected]:~$echo $PATH
/Users/james/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/james/bin
[email protected]:~$
你曾經說過,你真正想要的是能夠使用numpy的 - 此基礎上,採用蟒蛇可能是矯枉過正。
這聽起來好像你真的問的是「由於我沒有root訪問權限,無法安裝系統軟件包,我如何在我的家庭目錄中設置一個python環境來滿足我的需求? 「
這聽起來像一份工作...超級格羅弗!沒有等待,我的意思是virtualenv。
希望你的系統已經爲你安裝了virtualenv。如果確實如此,這是很簡單的,你用自己的一套軟件包創建自己的環境:
[email protected]:~$mkdir venv/
[email protected]:~$cd venv/
[email protected]:venv$virtualenv .
New python executable in ./bin/python
Installing Setuptools..............................................................................................................................................................................................................................done.
Installing Pip.....................................................................................................................................................................................................................................................................................................................................done.
[email protected]:venv$source bin/activate
(venv)[email protected]:venv$pip install numpy
Downloading/unpacking numpy
Downloading numpy-1.7.1.zip (3.1MB): 3.1MB downloaded
一旦完成後,你有你自己的numpy的副本,你可以僅僅通過在此環境中訪問使用cd venv; source bin/activate
來設置您的$ PATH和$ PYTHONPATH指向您的自定義安裝。
如果您還沒有安裝virtualenv
事情變得更加棘手....
蟒蛇只是一個矯枉過正的問題,它帶有許多你不需要的軟件包,但你可以很容易地將它們移除,或者從[Miniconda安裝程序](http://repo.continuum.io/miniconda)開始/index.html),其中只包含您需要安裝numpy等軟件包的基礎知識。 – asmeurer
我不知道蟒蛇想出了一個版本的Python。我已經在我的系統上安裝了一個版本。我只想要numpy模塊。我一直使用的Python版本安裝在'/ usr/local_machine/bin/python'中。是否有可能繼續使用這個版本以及numpy模塊? – rwolst
Anaconda是一個Python發行版。它不會嘗試將軟件包轉儲到系統Python之上,並希望能夠運行。運行NumPy所需的一切,包括Python本身,都是Anaconda的一部分。 – asmeurer
我沒有意識到這一點,當我安裝它。最後,我剛剛卸載Anaconda並單獨安裝numpy。 – rwolst