我已經下載了一個python軟件包來安裝在我的ubuntu機器上。該軟件包已經有一個setup.py文件可供使用,但是我想將默認的python安裝地址更改爲其他內容,特別是對於這個軟件包(並不是很好)。因此,我試過是:在所需文件夾中安裝python軟件包
首先在終端,我出口的新文件夾的地址: export PYTHONPATH=${PYTHONPATH}:${HOME}/Documents/testfolder/lib/python2.7/site-packages
然後我這個出口地址添加前綴到安裝命令: python setup.py install --prefix=~/Documents/testfolder
的安裝通過。我們使Python總是尋找新的路徑時(旁邊的默認安裝路徑),我出口中的地址的.bashrc文件: export PYTHONPATH="${PYTHONPATH}:~/Documents/testfolder/lib/python2.7/site-packages"
但現在每當我打開一個終端,並嘗試導入已安裝的軟件包,它看不到(「no module named ...」)。只有當我在有安裝文件的文件夾(即setup.py)中打開一個終端並運行python時,纔可以看到該包,並且它可以在那裏運行。
爲什麼不在bashrc中導出,使得該包可以在任何地方使用? 有什麼我在上面做錯了嗎?
您能否給我們提供包裝的名稱? –
@MaximedePachtere嗨Maxime,我的目標是學習這種通用情況下的必要技術,即每當我們想要在定製路徑時安裝python包。 – user929304
是的,我想象,但如果我有一個例子來找到完美的通用方式,我可以幫助你更好;) –