使用 git private repo 中的 pip 安装特定的软件包版本

问题描述 投票:0回答:1

我正在使用 pip 直接从我公司的私人 git 存储库部署一些自定义包(这非常棒)。但是如果我想安装我的软件包的特定版本怎么办?

此问题完成使用 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]'
消息。

谢谢!

python pip
1个回答
1
投票

很简单:

pip install git+https://github.com/user/[email protected]#egg=project[extra]

当然,假设版本(见下面的注释)

0.0.1
存在。

如果您的项目位于子文件夹中:

pip install "git+https://github.com/user/[email protected]#egg=project[extra]&subdirectory=my_subprojects/subproject"

来自文档

  • 注:

感谢@dukesilver 和@neilg 的评论!是的,我所说的“版本”是指“假设 git 中存在名为 0.0.1 的分支或标签”

© www.soinside.com 2019 - 2024. All rights reserved.