python - 如何使用 `pip` 从 github 链接安装额外要求
问题描述
我有这个 python 包位于 github 存储库中。我可以像这样直接从 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克隆 -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 链接的额外依赖项?
解决方案
以下示例 7 来自https://pip.pypa.io/en/stable/cli/pip_install/#examples:
pip install "mkdocs[i18n] @ git+https://github.com/mkdocs/mkdocs.git"
'@' 符号的用法在 PEP 440 的直接参考部分中有详细说明。
推荐阅读
- jenkins - 使用日期对象时Jenkins管道异常?
- android - 将 recyclerView 的 imageView 单元格设置为特定的宽度和长度
- c - 创建一个 128 字节的随机数
- r - If else语句检查字符串是否包含R中的子字符串
- javascript - 删除作为函数参数传递的对象属性
- laravel-5 - 雄辩的查询,基于与关系的关系进行查询
- powerapps - 关闭应用程序后未清除 PowerApps 集合
- c# - 试图为我的字符串找到正则表达式
- javascript - 如何将远程 URL 加载为 MP3
- java - 在字符串中获取具有相同开始但可变结束和长度的子字符串并将其添加到数组