我想要从我的github存储库的主分支上的最新提交安装pip。我尝试了StackOverflow上提到的很多选项,没有人帮忙。 例如,这不起作用:
pip install --upgrade --force-reinstall pathToGithubRepo
答案 0 :(得分:1)
以numpy的存储库为例。
如果您知道您感兴趣的提交的哈希值,则可以使用以下命令:
$ pip install -e git+https://github.com/numpy/numpy.git@75b2d5d427afdb1392f2a0b2092e0767e4bab53d#egg=numpy
其中75b2d5d427afdb1392f2a0b2092e0767e4bab53d
是numpy存储库的最新提交,numpy
是egg用于pip的项目名称,用于计算依赖关系。
如果您还想自动获取最新的提交哈希值,可以使用以下命令:
$ git ls-remote git@github.com:numpy/numpy.git | head -1 | awk '{print $1;}'
75b2d5d427afdb1392f2a0b2092e0767e4bab53d
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和项目名称,然后进行设置。