首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在requirements.txt中强制重新安装pip

在requirements.txt中强制重新安装pip
EN

Stack Overflow用户
提问于 2018-05-31 12:15:44
回答 3查看 3.7K关注 0票数 5

我有一个包含一些git+引用的requirements.txt文件。出于某些原因,我希望总是重新安装这些程序,即使我做了更改并升级了版本并将其推送到我的github代码库,pip说已经满足了要求,但没有安装。

这是我的requirements.txt文件的一部分:

代码语言:javascript
运行
复制
Django==1.10
git+https://github.com/myaccount/myrepo.git@master#egg=some_egg

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

我试过了:

代码语言:javascript
运行
复制
git+https://github.com/myaccount/myrepo.git@master#egg=some_egg --install-option="--upgrade --ignore-installed --force-reinstall"

但上述选项都不起作用。

EN

回答 3

Stack Overflow用户

发布于 2018-06-01 06:50:26

问题是你还没有建议pip你在git中有什么版本:

代码语言:javascript
运行
复制
git+https://github.com/myaccount/myrepo.git@master#egg=some_egg

对于VCS,pip不会查看存储库来查找版本,它只会查看URL:

代码语言:javascript
运行
复制
git+https://github.com/myaccount/myrepo.git@master#egg=some_egg-version

示例:

代码语言:javascript
运行
复制
git+https://github.com/myaccount/myrepo.git@master#egg=package-1.0.8

当你向Github推送一个新版本时,用新版本更新你的requirements.txt并运行pip install -r requirements.txt -U

票数 0
EN

Stack Overflow用户

发布于 2019-10-01 20:08:23

可能的一种选择是在可编辑模式下安装软件包,例如

代码语言:javascript
运行
复制
Django==1.10
-e git+https://github.com/myaccount/myrepo.git@master#egg=some_egg
票数 0
EN

Stack Overflow用户

发布于 2018-05-31 15:11:14

我使用的是:

代码语言:javascript
运行
复制
pip install -r requirements.txt

你可以使用一些更像这样的东西:

代码语言:javascript
运行
复制
pip install -r requirements.txt --no-index --find-links

--no-index -忽略包索引(只查看--查找-链接URL)。

-f--find-links <URL> -如果是指向html文件的URL或路径,则解析到归档的链接

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50616566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档