使用pip从Git私有仓库安装特定的软件包版本

3

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

这个问题是为Specify extras_require with pip install -e提供的补充。

我正在尝试使用以下命令进行安装:

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

但我收到了一个错误信息:ERROR: Invalid requirement: 'project==0.0.1[extra]'.

谢谢!

1个回答

1

Easy enough:

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"

来自文档


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接