如何使用pip和需求文件升级特定软件包?

我在一个virtualenv中为我的Django项目使用带有需求文件的pip。我正在尝试升级一些软件包,尤其是Django本身,但在源代码冲突方面出现了一个错误:

中的源代码<virtualenv&gt/build/Django的版本1.2.3与Django==1.2.4冲突(来自-r requirements/apps.txt(第3行))

这是在我的需求文件中将Django的版本号从1.2.3更新为1.2.4之后。我正在使用此命令实际执行升级:

pip--install--upgrade-E`<虚拟目录`&gt--要求`<需求文件`>

我找不到任何触发重新下载整个包的标志。我甚至尝试先运行卸载命令,然后再安装,但没有成功。我错过什么了吗

我运行了以下命令,并将其从1.2.3升级到1.4.0

pip安装Django--升级

升级的快捷方式:

pip安装Django-U

注意:如果要升级的软件包有任何要求,此命令将另外将所有要求升级到可用的最新版本。在pip的最新版本中,您可以通过指定--仅在需要时升级策略来防止这种行为。使用该标志,依赖项将不会升级,除非依赖项包的安装版本不再满足升级包的要求

发表评论