如何使用requirements.txt中的pip和setup.py安装github zip文件?

2024-02-29

我正在与一个名为的图书馆合作lief由于它缺乏 pip 的完整 python 3.7 支持,我需要从以下链接安装它https://github.com/lief-project/packages/raw/lief-master-latest/pylief-0.9.0.dev.zip.

我遇到的问题是,当我这样做时它工作得很好pip install https://github.com/lief-project/packages/raw/lief-master-latest/pylief-0.9.0.dev.zip,它工作正常,但如果我将该链接放入我的 requests.txt 文件中,它无法在 travis 中安装并出现错误

error in rapido setup command: 'install_requires' must be a string or list of strings containing valid project/version requirement specifiers; Invalid requirement, parse error at "'://githu'"

我见过的大多数关于requirements.txt 和github 链接的示例都指向提交哈希。当我运行时,如何从requirements.txt安装github zip文件pip install .,我没有收到上述错误?

我应该补充一点,如果我这样做pip install -r requirements.txt,它工作得很好,但如果我这样做pip install -e .使用setup.py,它会失败


作为权宜之计,我正在做以下事情setup.py对于遇到类似问题的任何人。这适用于pip install .

from pip._internal import main as pipmain
pipmain(['install', 'https://github.com/lief-project/packages/raw/lief-master-latest/pylief-0.9.0.dev.zip'])

但真的很想知道是否有一种更优雅的方法来使用pip install .链接在哪里requirements.txt.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用requirements.txt中的pip和setup.py安装github zip文件? 的相关文章

随机推荐