PyPI安装和tarball中缺少我的包的requirements.txt文件

Som*_*ist 2 python git pip github pypi

我按照http://peterdowns.com/posts/first-time-with-pypi.html上的说明将github托管的python包添加到PyPI.但是,当我尝试pip安装它并运行我的setup.py时,我得到了requirements.txt文件丢失.当我从手动下载tarball文件时,https://github.com/<username>/<mypackage>/archive/0.1.tar.gz我发现所有文件都在那里.但是,当我单击我的包的PyPI页面上的下载链接时,它会下载一个.tar.gz存档,该存档只包含python文件,配置文件和它似乎已创建的PKG-INFO文件.

其他文件都不见了,为什么会这样,我该怎么办呢?

Ant*_*ile 7

setuptools默认情况下,根据添加的模块选择自动包含哪些文件 - 默认情况下,这通常只是指python文件和__init__.py文件.

要指定需要包含在源代码分发中的其他文件,可以添加MANIFEST.in文件以将其他文件移植到源代码分发中.

一个包含requirements.txt的示例:

include requirements.txt
Run Code Online (Sandbox Code Playgroud)

这些可以变得足够复杂

要查找MANIFEST.in支持的所有内容,您可以在此处阅读其文档.