[英]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.