我有很多次,当使用pip安装时,我会收到成功消息,然后是带有警告的 red 行。一个例子:
成功构建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这是不兼容的。
在这种情况下,如何协调安装状态?这些消息只是暗示将使用旧版本,以便保留以前安装的软件包的兼容性?它是否也意味着新安装的软件包已经要求更新的版本,可能会或可能不会很好,旧的版本会出现?
你通常如何处理这些案件?
显然,使用虚拟环境可能会消除冲突,但我也可以在虚拟环境中看到这种情况。
谢谢!
答案 0 :(得分:0)
在这种情况下,请尝试:
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