簡體   English   中英

在Python中安裝庫

[英]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$ 如果是這樣,您就可以開始了。 (您也可以使用pwdP 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.

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