我在 github 存盤庫中有這個 python 包。我可以像這樣直接從 github 鏈接安裝它:
pip install git https://github.com/mkdocs/mkdocs.git
我想做同樣的事情,但要安裝一些額外的依賴項。當只使用包名時,我們可以這樣做:
pip install mkdocs[i18n]
但如果我嘗試:
pip install git https://github.com/mkdocs/mkdocs.git[i18n]
它失敗并出現以下錯誤:
查看索引:https://pypi.org/simple,https://pypi.ngc.nvidia.com
收集 git https://github.com/mkdocs/mkdocs.git[i18n]
克隆https://github.com/mkdocs/mkdocs.git[i18n]到 /tmp/pip-req-build-1ykhyonq
運行命令 git clone -q 'https://github.com/mkdocs/mkdocs.git[i18n]' /tmp/pip-req-build-1ykhyonq
致命:無法訪問 'https://github.com/mkdocs/mkdocs.git [i18n]/': 請求的 URL 回傳錯誤:400警告:丟棄 git https://github.com/mkdocs/mkdocs.git[i18n]。命令出錯,退出狀態為 128: git clone -q 'https://github.com/mkdocs/mkdocs.git[i18n]' /tmp/pip-req-build-1ykhyonq 檢查日志以獲取完整的命令輸出。
錯誤:命令出錯,退出狀態為 128:git clone -q 'https://github.com/mkdocs/mkdocs.git[i18n]' /tmp/pip-req-build-1ykhyonq 檢查日志以獲取完整的命令輸出。
如何在 github 鏈接中使用額外的依賴項?
uj5u.com熱心網友回復:
以下示例 7 來自https://pip.pypa.io/en/stable/cli/pip_install/#examples:
pip install "mkdocs[i18n] @ git https://github.com/mkdocs/mkdocs.git"
'@' 符號的用法在 PEP 440 的直接參考部分中有詳細解釋。
uj5u.com熱心網友回復:
這有效:
pip install "git https://github.com/mkdocs/mkdocs#egg=mkdocs[i18n]"
添加#egg=mkdocs.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/317335.html
