Python setup.py开发vs安装

问题:

setup.py developinstall中的两个选项让我感到困惑。根据site,使用develop创建一个特定的链接到site-packages目录。
有人建议,在对安装文件进行任何更改后,我使用python setup.py install进行全新安装,python setup.py develop
有人可以看出这些命令的用法吗?

回答:

 python setup.py install用于安装(通常是第三方)包,您不会自己开发/编辑/调试。
对于您自己的东西,您需要安装软件包,然后能够频繁地编辑您的代码,必须重新安装软件包 – 这正是python setup.py develop所做的:安装软件包(通常只是一个源代码文件夹),允许您在安装到(虚拟)环境后方便地编辑代码,并使更改立即生效。
请注意,强烈建议您使用pip install .(安装)和pip install -e .(开发人员安装)来安装软件包,因为直接调用setup.py会对许多依赖项执行错误的操作,例如拉取prereleases和不兼容的软件包版本,并使包装很难用pip卸载。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Python setup.py develop vs install

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

10 + = 11