我正在使用 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]'
消息。
谢谢!
很简单:
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 的分支或标签”