[英]Developing a Python package under a local directory, from site-packages folder or is there a better option?
我正在編寫一個Python包,並且我的Documents
文件夾中的代碼位於名為myPackage
的子Documents
夾下(出於爭論)。
在開發此軟件包中的模塊時,我一直在腳本底部編寫測試代碼,並在代碼開發時運行/添加/修改。 現在,我基本上現在想通過編寫其他按預期運行方式使用myPackage的腳本來從程序包外部測試我的代碼(由於從根本上無法解釋的怪異錯誤)。
問題是該代碼無法從當前位置導入,並且我不想將其添加到PythonPath
變量中,因為在使用PyPI安裝到site-packages目錄中后,這將導致名稱空間沖突。
所以我的問題是其他人如何處理這個問題?
查看Python VirtualEnv ,它確實滿足我的要求。 您可以使用自己的工具版本和路徑變量為python創建新的虛擬環境。 對該環境所做的任何更改均保留在該環境中。 您可以根據需要激活虛擬環境,然后將其停用以返回到本機環境,或切換到另一個虛擬環境。
要安裝它,大多數Python開發人員都使用pip。 首先按照此處的說明安裝pip。
sudo apt-get install python-pip
然后安裝virtualEnv:
pip install virtualenv
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.