簡體   English   中英

如何安裝 github zip 文件與 pip 和 setup.py 來自 requirements.txt?

[英]How can I install a github zip file with pip and setup.py from requirements.txt?

我正在使用一個名為lief的庫,由於它缺乏來自 pip 的完整https://github.com/lief-project/packages/raw/lief-master-latest/pylief-0.9.0.dev.zip 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 ,但是如果我將該鏈接放在我的 requirements.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 鏈接的大多數示例都指向提交 hash。 如何從 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中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM