我正在与一个名为的图书馆合作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(使用前将#替换为@)