[英]Installing a library in Python
我是MAC OS的新手,我需要在Python中安裝一個名為btmorph的庫。 為了安裝它,我必須在終端中編寫以下命令:
git clone https://bitbucket.org/btorb/btmorph.git
cd btmorph
export PYTHONPATH=$(pwd):$PYTHONPATH
然后他們說:
上面的命令將臨時設置您的$ PYTHONPATH。 在您的.bashrc中添加適當的路徑,以使該軟件包永久添加。
第一個命令已成功執行,但最后一個命令正在詢問我不知道的PYTHONPATH,而且我不確定是否要永久更改它!
然后要測試它,我必須寫:
nosetests -v --nocapture tests/structs_test.py
nosetests -v --nocapture tests/stats_test.py
抱歉,我是MAC的初學者。 非常感謝你。
要安裝沒有setup.py
文件的python庫,需要將庫根目錄的位置附加到$PYTHONPATH
環境變量中,以便Python能夠找到它。 這是第三個命令export PYTHONPATH=$(pwd):$PYTHONPATH
臨時執行的操作。
為了更永久地執行此操作,該行,或更具體地說,是類似的行,需要在每次打開新的Terminal窗口時進入bash
shell加載的文件之一中。 ~/.bashrc
是這些文件之一,而~/.bash_profile
是另一個文件,並且可以說是在Mac OS X上簡單安裝的更好選擇 。
具體來說,對於btmorph示例,有一個單行代碼可以為您完成工作。 我已經在這里親自測試過了, 只要您安裝了所有btmorph的依賴項 ,python都應該毫無問題地加載該庫。
如果您已經執行了列出的前兩個命令,那么您應該已經在其中克隆了btmorph源代碼的目錄內。 在默認的終端會話上,您的提示符應顯示為Maestros-Mac:btmorph TheMaestro$
。 如果是這樣,您就可以開始了。 (您也可以使用pwd
或P RINT w ^ d工作會有命令irectory看到您的當前目錄的完整路徑)
復制以下命令並將其粘貼到“終端”窗口中,會將正確的行寫入.bash_profile
文件(或者創建該文件並將其寫入行(如果尚不存在)),然后加載該文件。
echo \\export PYTHONPATH=$PYTHONPATH:$PWD>>~/.bash_profile && source ~/.bash_profile
一旦運行了此命令,就應該能夠從Python解釋器中import btmorph
,並且更改應隨時間持續。
請記住,由於btmorph文件夾的創建位置已被硬編碼到$ PYTHONPATH變量中(這是命令的$PWD
部分所做的工作),因此您無法從現在的位置或Python移動btmorph文件夾。將無法再找到它。 如果您想將該文件夾存儲在其他位置,我將cd
到該文件夾並git clone
到那里。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.