2013-02-12 117 views
0

我剛剛下載了一個Python包,並使用以下命令把它安裝在Linux機器時收到錯誤消息:試圖導入新安裝的Python包

python setup.py install --prefix=/home/ubuntu/dev/git/nx 

也就是說,我沒有使用默認安裝目錄。然後我追加現有PYTHONPATH變量~/.bashrc如下:

export PYTHONPATH=/some/previous/path:/home/ubuntu/dev/git/nx 

但是當我在Python運行包的import,我得到一個ImportError: No module named錯誤。

我是否在PYTHONPATH中指定了錯誤的路徑?如果是這樣,我該如何弄清楚放哪條路?還是有不同的錯誤?

THX

回答

0

sudo python setup.py install 

沒得惹PYTHONPATH。非常棒!

0

如果你把它放在你的bashrc要麼需要採購的〜/ .bashrc或重新登錄。根據你的發行版,bashrc可能不是合適的地方。你使用Ubuntu,所以它會工作。

在導出路徑類型變量時包含當前變量也是一種很好的做法。

export PYTHONPATH=$PYTHONPATH:/home/ubuntu/dev/git/nx 

您可以使用echo $ PYTHONPATH驗證您的路徑是否正確。你也可以運行上面的命令來查看它是否會修復它(雖然暫時只在當前shell中)。

+0

我沒有運行源代碼,並在發佈我的問題前檢查$ PYTHONPATH。我的猜測是我需要在'PYTHONPATH'中的'/ home/ubuntu/dev/git/nx'下指定一些子目錄,但我不知道如何解決這個問題。 – 2013-02-12 21:35:21