目前开始学习 TFQ 并一直在尝试做这个tensorflow 作者的教程,但是如果我运行第一行 (!pip install -q tensorflow==2.3.1 --user) 我得到这个错误:
错误:pip 的依赖解析器当前不考虑所有已安装的包。此行为是以下依赖冲突的根源。cirq 0.8.0 需要 protobuf==3.8.0,但您有 protobuf 3.15.7,这是不兼容的。
当我运行第二行(!pip install -q tensorflow-quantum --user)时,我得到了这个:
错误:pip 的依赖解析器当前不考虑所有已安装的包。此行为是以下依赖冲突的根源。tensorflow 2.3.1 需要 protobuf>=3.9.2,但是你有 protobuf 3.8.0 是不兼容的。
Cirq 0.8.0 想要 protobuf 3.8.0;tensorflow 2.3.1 想要 protobuf>=3.9.2 并且中间没有任何东西,当我执行“pip freeze”时,我只看到 protobuf==3.8.0,所以我的 pip freeze 看不到 protobuf 3.15.7 版本错误提到(当我执行“pip show protobuf”时,我得到了与版本 3.8.0 相同的结果)。
我应该怎么做才能防止这种冲突?
注意:Python 版本 = 3.7.9(无法使用 3.8 或 3.9 安装 tf 和/或 tfq);操作系统 = Windows 10