python - 使用来自 git private repo 的 pip 安装特定的包版本
问题描述
我正在直接从我公司的私人 git 存储库中部署一些带有 pip 的自定义包(这很棒)。但是如果我想安装我的包的特定版本怎么办?
此问题完成使用 pip install -e 指定 extras_require。
我正在尝试使用以下方式安装它:
pip install git+https://github.com/user/project.git#egg=project==0.0.1[extra]
但我收到一条ERROR: Invalid requirement: 'project==0.0.1[extra]'
消息。
谢谢!
解决方案
很简单:
pip install git+https://github.com/user/project.git@v0.0.1#egg=project[extra]
当然,假设版本0.0.1
存在。
如果您的项目位于子文件夹中:
pip install "git+https://github.com/user/project.git@v0.0.1#egg=project[extra]&subdirectory=my_subprojects/subproject"
从文档
推荐阅读
- php - Laravel 5.7 在 Amin Page Views 的 route.php 文件中创建启用和禁用禁用活动链接
- reactjs - react-dropzone - 如何通过文件夹读取文件?
- php - 如何在 aws 服务器上编辑 php ini 文件
- apache - apache 2.4 proxypass 和重定向混合
- c# - NUnit3.testadapter 包含在代码覆盖范围内
- ionic4 - Ionic 4 的黑暗主题
- groovy - 正则表达式使用 groovy 从字符串中查找子字符串
- html - 修复了 div 内的搜索栏
- azure-pipelines - 无法在 Azure Pipelines 的脚本任务中更改 PATH
- sql - SQL,使用 LIMIT 1 是否可以提高索引的性能