首页 > 解决方案 > `pip install` 红色警告的最佳实践?

问题描述

我有很多次使用 pip 安装时收到成功消息,然后是带有警告的红线。一个例子:

成功搭建qgrid

spacy 2.0.11 要求 regex==2017.4.5,但您将拥有不兼容的 regex 2017.11.9。

proto-google-cloud-vision-v1 0.90.3 要求 oauth2client<4.0dev,>=2.0.0,但您将拥有不兼容的 oauth2client 4.1.2。

proto-google-cloud-speech-v1beta1 0.15.3 要求 oauth2client<4.0dev,>=2.0.0,但您将拥有不兼容的 oauth2client 4.1.2。

proto-google-cloud-spanner-v1 0.15.3 要求 oauth2client<4.0dev,>=2.0.0,但您将拥有不兼容的 oauth2client 4.1.2。

在这种情况下,如何协调安装状态?这些消息是否只是暗示将使用旧版本,以便保留以前安装的软件包的兼容性?这是否也意味着新安装的软件包已经请求了更新的版本,并且可能会或可能不会运行良好,而旧版本存在?

在这些情况下,您通常如何处理?

显然,使用虚拟环境可能会消除冲突,但我可以看到这种情况也在虚拟环境中发生。

谢谢!

标签: pythonpip

解决方案


在这些情况下,请尝试:

py -m name_of_your_initial_package install --upgrade name_of_your_initial_package.

name_of_your_initial_package* 示例:proto-google-cloud-vision-v1

完整示例:

py -m proto-google-cloud-vision-v1 install --upgrade proto-google-cloud-vision-v1

为此,您需要先使用 pip 安装软件包:

py -m pip install proto-google-cloud-vision-v1 

推荐阅读