2013-07-28 75 views
3

我已經建立了到遠程服務器的SSH連接。我想運行一些我的Python程序,所以我不得不下載我一直使用的所有模塊。將Anaconda安裝到主目錄

我剛剛下載了Ananconda(我沒有root訪問權限,所以把它安裝在〜),並在我的PATH中添加了〜/ anaconda/bin。但是,當我在Python中嘗試import numpy時,它說沒有找到該模塊。我該如何解決?

回答

0

我沒有任何的Fedora /紅帽系統得心應手,但我相信你可以:

yum install numpy 

HTH

5

您可能正在運行的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]:~$ 
+0

我不知道蟒蛇想出了一個版本的Python。我已經在我的系統上安裝了一個版本。我只想要numpy模塊。我一直使用的Python版本安裝在'/ usr/local_machine/bin/python'中。是否有可能繼續使用這個版本以及numpy模塊? – rwolst

+1

Anaconda是一個Python發行版。它不會嘗試將軟件包轉儲到系統Python之上,並希望能夠運行。運行NumPy所需的一切,包括Python本身,都是Anaconda的一部分。 – asmeurer

+0

我沒有意識到這一點,當我安裝它。最後,我剛剛卸載Anaconda並單獨安裝numpy。 – rwolst

-1

你曾經說過,你真正想要的是能夠使用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事情變得更加棘手....

+1

蟒蛇只是一個矯枉過正的問題,它帶有許多你不需要的軟件包,但你可以很容易地將它們移除,或者從[Miniconda安裝程序](http://repo.continuum.io/miniconda)開始/index.html),其中只包含您需要安裝numpy等軟件包的基礎知識。 – asmeurer