为了避免在两个地方指定依赖项,我有一个Python项目,其setup.py解析一个requirements.txt文件以生成install_requires包列表。这很好用,直到我尝试将一个轮子上传到一个devpi服务器然后安装它 - 我得到了找不到requirements.txt的错误。
是否可以使用setup.py旁边的requirements.txt文件构建分发版?我已经尝试过package_data和data_files,但生成的发行版仍然没有包含这些文件。
答案 0 :(得分:7)
只需在项目文件夹中添加MANIFEST.in
,其内容为:
include requirements.txt
它将包含该文件。您也可以使用*
之类的通配符。