python - 在 Python wheel 中包含 requirements.txt 文件

标签 python pip setuptools python-wheel devpi

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

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

最佳答案

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

include requirements.txt

它会包含文件。您也可以使用像 * 这样的通配符。

关于python - 在 Python wheel 中包含 requirements.txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38533669/

相关文章:

Python:在包卸载时执行操作

python - 阅读 setup.py 中的 README

python - 使用 Python setuptools 将 Cython 编译的 pyd 文件放入其原始文件夹中?

python - 使用 urllib2 登录网站 - Python 2.7

python - F查找字符串值的长度,但不查找数字值的长度

python - 无法保存灰框,但保存原色框没问题

python - 结合 Python 和 Ruby 扩展模块

python - 将数据框中的逗号分隔值替换为另一个数据框中的值

python - 使用 contrib 模块安装 openCV

python - pip 要求说明符 : role of the comma