首页 > 解决方案 > 使用来自 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]'消息。

谢谢!

标签: pythonpip

解决方案


很简单:

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"

文档


推荐阅读