簡體   English   中英

Anaconda安裝到主目錄

[英]Anaconda installation to home directory

我已經建立了與遠程服務器的SSH連接。 我想在其上運行我的一些python程序,因此我必須下載我一直在使用的所有模塊。

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

您可能正在運行錯誤的Python版本。

要檢查,請使用which -a python

james@bodacious:~$which -a python
/usr/bin/python
james@bodacious:~$

在我的情況下,我正在運行/ usr / bin / python中的版本,這是我的$ PATH中找到的唯一版本。 您應該在列表中看到來自〜/ anaconda / bin的版本,並且當您鍵入python時它要運行它需要位於頂部。

如果不是,你可以查看你的$ PATH,並在必要時在它的前面添加~/anaconda/bin

james@bodacious:~$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/james/bin
james@bodacious:~$PATH=~/anaconda/bin:$PATH
james@bodacious:~$echo $PATH
/Users/james/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/james/bin
james@bodacious:~$

我沒有任何Fedora / Redhat系統,但我相信你可以:

yum install numpy

HTH

你已經說過你真正想要的就是能夠使用numpy - 基於此,使用anaconda可能有點過分。

聽起來好像你真正問的是“由於我沒有root訪問權限且無法安裝系統軟件包,我如何在我的家庭目錄中設置一個具有我需要的python環境?”

這聽起來像...超級格羅弗! 沒有等待,我的意思是virtualenv。

希望您的系統已經為您安裝了virtualenv。 如果是這樣,使用您自己的一組包創建自己的環境相當簡單:

james@bodacious:~$mkdir venv/
james@bodacious:~$cd venv/
james@bodacious:venv$virtualenv .
New python executable in ./bin/python
Installing Setuptools..............................................................................................................................................................................................................................done.
Installing Pip.....................................................................................................................................................................................................................................................................................................................................done.
james@bodacious:venv$source bin/activate
(venv)james@bodacious:venv$pip install numpy
Downloading/unpacking numpy
  Downloading numpy-1.7.1.zip (3.1MB): 3.1MB downloaded

完成后,您將擁有自己的numpy副本,只需使用cd venv; source bin/activate即可在此環境中訪問cd venv; source bin/activate cd venv; source bin/activate將$ PATH和$ PYTHONPATH設置為指向自定義安裝。

如果你還沒有安裝virtualenv東西變得更棘手......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM