[英]How to install python package without copy everything into lib/site-packages?
我想開發一個通用的python包,我得到了其他依賴於它的包。 例如:
packageA,packageB和packageC都可以直接執行,但是它們都依賴於commonPackage。 我想將commonPackage安裝到lib / site-packages中,但是我不希望它復制源代碼。 相反,我希望它在lib / site-packages中使用commonPackage所在的路徑創建一個commonPackage.pth。 這樣,當我修改commonPackage或從SVN更新它時,就無需再次安裝它。 問題來了,我該如何編寫setup.py或使用python setup.py install的選項來執行我想要的工作?
您可以隨時查看virtualenv,它允許您為每個項目創建一個python環境-這是開發/構建/部署應用程序的理想方法,而無需加載所有內容和雜項的site-packages目錄。
這里有一個很好的教程:
http://iamzed.com/2009/05/07/a-primer-on-virtualenv/
祝好運 !
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.