在Python wheel中包含requirements.txt文件

时间:2016-07-22 19:04:30

标签: python pip setuptools python-wheel devpi

为了避免在两个地方指定依赖项,我有一个Python项目,其setup.py解析一个requirements.txt文件以生成install_requires包列表。这很好用,直到我尝试将一个轮子上传到一个devpi服务器然后安装它 - 我得到了找不到requirements.txt的错误。

是否可以使用setup.py旁边的requirements.txt文件构建分发版?我已经尝试过package_data和data_files,但生成的发行版仍然没有包含这些文件。

1 个答案:

答案 0 :(得分:7)

只需在项目文件夹中添加MANIFEST.in,其内容为:

include requirements.txt

它将包含该文件。您也可以使用*之类的通配符。