【问题标题】:Difference between setup.py install and setup.py developsetup.py install 和 setup.py develop 之间的区别
【发布时间】:2013-12-18 19:17:21
【问题描述】:

我在开发 python 模块时尝试改进我的工作流程,并且有一个相当基本的问题。

选择任一选项时究竟会发生什么。据我所知,develop 将文件留在原处,以便我可以修改它们并使用包,而 install 将它们复制到 site-packages我的python安装文件夹。使用 develop 选项时,软件包如何链接到我的 python 安装。

【问题讨论】:

标签: python setuptools setup.py


【解决方案1】:

developsite-packages 目录中创建一个.egg-link 文件,该文件指向项目文件的位置。相同的路径也会添加到相同位置的easy-install.pth 文件中。使用setup.py develop -u 卸载会再次删除该链接文件。

请注意,任何尚未存在的install_requires 依赖项也已安装,作为常规鸡蛋(它们是easy_install-ed)。卸载开发蛋时不会卸载这些依赖项。

【讨论】:

    猜你喜欢
    • 2013-03-21
    • 2015-07-30
    • 2017-10-22
    • 2017-05-07
    • 2013-09-18
    • 2012-07-24
    • 1970-01-01
    相关资源
    最近更新 更多