如何强制pip从repo中分支的最后一次提交安装?

2024-10-04 01:27:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望pip在github存储库的主分支上从最新提交开始安装。我尝试了很多关于StackOverflow的选项,但都没用。 例如,这不起作用:

pip install --upgrade --force-reinstall pathToGithubRepo

Tags: installpipgithub选项分支stackoverflowupgradeforce
1条回答
网友
1楼 · 发布于 2024-10-04 01:27:22

以numpy的存储库为例。在

如果知道您感兴趣的提交的哈希值,可以使用以下命令:

$ pip install -e git+https://github.com/numpy/numpy.git@75b2d5d427afdb1392f2a0b2092e0767e4bab53d#egg=numpy

其中75b2d5d427afdb1392f2a0b2092e0767e4bab53d是numpy存储库的最新提交,而numpy是egg for pip用来计算依赖关系的项目名称。在


如果还想自动获取最新的提交哈希,可以使用以下命令:

^{pr2}$

Unix不是白手起家的,让我们把它组合成一个大命令:

$ pip install -e git+https://github.com/numpy/numpy.git@$(git ls-remote  git@github.com:numpy/numpy.git | head -1 | awk '{print $1;}')#egg=numpy

将numpy替换为您的存储库url和项目名称,这样就设置好了。在

相关问题 更多 >