【问题标题】:Setuptools include script in source packageSetuptools 在源码包中包含脚本
【发布时间】:2014-07-20 20:57:51
【问题描述】:

我正在使用 setuptool 制作 python 包,并且我希望在生成的任何源包中包含一些额外的脚本,即ez_setup.py 来安装 setuptools(如果尚未安装)。

我只能找到如何在发行版中包含我不想要的文件,因为我想要包含的文件只需要使用 python 运行 setup.py 来安装/构建包。

如何将它们设置为仅包含在源包中,而不实际安装在用户系统上。

【问题讨论】:

    标签: python installation setuptools setup.py


    【解决方案1】:

    我找到了解决方案,问题是很多文档措辞不佳,MANIFEST 仅适用于源包,因此 MANIFEST.in 中列出的文件将被添加到清单中,并包含在源包中。

    参见https://docs.python.org/2/distutils/sourcedist.html,设置工具是 distutils 的一个分支。

    附:不必担心,某些设置工具文档听起来像是将文件添加到 egg 清单中,但实际上并没有,只是源代码分发受到影响。

    【讨论】:

      猜你喜欢
      • 2016-06-24
      • 1970-01-01
      • 2011-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多