pip force在requirements.txt中重新安装

时间:2018-05-31 04:15:44

标签: python django python-3.x pip elastic-beanstalk

我有一个requirements.txt文件,其中有一些git +引用。我想总是重新安装这些因为某些原因,即使我做了更改并将版本推到我​​的github仓库,pip说需求已经满足并且没有安装。

以下是我的requirements.txt文件的一部分: -

$SDKMAN_DIR/etc/config

我不想在requirements.txt文件中重新安装所有内容。只有git +要求。

我试过了: -

sdk install micronaut

但上述选项均无效。

3 个答案:

答案 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