pip install红色警告的最佳做法?

mat*_*ter 5 python pip

我有很多次使用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。

在这种情况下,如何协调安装状态?这些消息是否只是暗示将使用旧版本,以便保留先前安装的软件包的兼容性?这是否还意味着新安装的软件包要求使用较新的版本,并且在存在旧版本的情况下可能无法正常运行?

在这些情况下,您通常如何进行?

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

谢谢!

小智 -1

在这些情况下,请尝试:

py -m name_of_your_initial_package install --upgrade name_of_your_initial_package.
Run Code Online (Sandbox Code Playgroud)

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

完整示例:

py -m proto-google-cloud-vision-v1 install --upgrade proto-google-cloud-vision-v1
Run Code Online (Sandbox Code Playgroud)

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

py -m pip install proto-google-cloud-vision-v1 
Run Code Online (Sandbox Code Playgroud)