【发布时间】:2023-03-25 19:43:01
【问题描述】:
我正在使用需要安装python requests version 2.23.0 及更高版本的python 应用程序。
目前requests包安装在我的系统中,版本为2.22.0。
并且 requests 是一个被我的许多脚本广泛使用的包,其他包也依赖于 requests 库。
有什么方法可以确保升级此库不会对可能依赖于requests 库的其他库造成任何问题?
【问题讨论】:
我正在使用需要安装python requests version 2.23.0 及更高版本的python 应用程序。
目前requests包安装在我的系统中,版本为2.22.0。
并且 requests 是一个被我的许多脚本广泛使用的包,其他包也依赖于 requests 库。
有什么方法可以确保升级此库不会对可能依赖于requests 库的其他库造成任何问题?
【问题讨论】:
如果您使用 venv (Python venv docs) 等虚拟环境,您将能够同时安装任何软件包的不同版本。您只需为需要更高版本的脚本创建一个环境。在大多数情况下升级时,通常请求也不是什么大问题。大多数更新都提供完全的向后兼容性。
编辑:如果您只想获取 pip 包的依赖关系树,请使用 pipdeptree (quote from according Stackoverflow-Answer)
【讨论】: