我有一个requirements.txt文件,其中有一些git +引用。我想总是重新安装这些因为某些原因,即使我做了更改并将版本推到我的github仓库,pip说需求已经满足并且没有安装。
以下是我的requirements.txt文件的一部分: -
$SDKMAN_DIR/etc/config
我不想在requirements.txt文件中重新安装所有内容。只有git +要求。
我试过了: -
sdk install micronaut
但上述选项均无效。
答案 0 :(得分:0)
我用这个:
pip install -r requirements.txt
你可以使用更多的东西:
pip install -r requirements.txt --no-index --find-links
--no-index
- 忽略包索引(仅查看--find-links网址)。
-f
,--find-links <URL>
- 如果是html文件的URL或路径,则解析链接到档案
答案 1 :(得分:0)
问题是你没有建议pip
你在git中有什么版本:
git+https://github.com/myaccount/myrepo.git@master#egg=some_egg
对于VCS网址pip
没有查看回购以查找版本,只会查看网址:
git+https://github.com/myaccount/myrepo.git@master#egg=some_egg-version
示例:
git+https://github.com/myaccount/myrepo.git@master#egg=package-1.0.8
当您将新版本推送到Github时,请使用新版本更新requirements.txt
并运行pip install -r requirements.txt -U
。
答案 2 :(得分:0)
一种可能的选择是以可编辑模式安装软件包,例如
Django==1.10
-e git+https://github.com/myaccount/myrepo.git@master#egg=some_egg