在Python wheel中包含requirements.txt文件

Ben*_*ris 4 python pip setuptools devpi python-wheel

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

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

not*_*ess 8

只需MANIFEST.in在项目文件夹中添加一个内容:

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

它将包括该文件.您也可以使用通配符*.