python - `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。
在这种情况下,如何协调安装状态?这些消息是否只是暗示将使用旧版本,以便保留以前安装的软件包的兼容性?这是否也意味着新安装的软件包已经请求了更新的版本,并且可能会或可能不会运行良好,而旧版本存在?
在这些情况下,您通常如何处理?
显然,使用虚拟环境可能会消除冲突,但我可以看到这种情况也在虚拟环境中发生。
谢谢!
解决方案
在这些情况下,请尝试:
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
推荐阅读
- matlab - 如何检测灰度图像上的直线?
- python - 如何根据另一个键获取元素的键
- python - 试图从 webelements 列表中提取文本,但我只得到第一个
- forms - Vue.js 重用表单验证规则
- ssl - 解密由于 JMeter https 请求(例如通过 Wireshark)生成的“加密警报”数据包
- dockerfile - 为什么运行时会出现 chown:在 `/usr/local/hadoop/logs' 之后缺少操作数
- git - 有没有办法从数据目录中恢复 gitlab 存储库,如下所示?
- node.js - 过程或函数 insert_azienda 指定了太多参数 (Node.js)
- hyperledger-fabric - 如何创建频道更新提案以及如何签名
- android - 如何执行方法onClick?