目前已开始学习TFQ,并一直在尝试完成tensorflow作者的这教程,但是如果我运行第一行(!pip安装-q tensorflow==2.3.1 -user),我会得到以下错误:
错误:pip的依赖解决程序目前没有考虑到所有已安装的包。此行为是下列依赖冲突的根源。Cirq0.8.0需要protobuf==3.8.0,但是Protobuf3.15.7是不兼容的。
当我运行第二行(!pip安装-q tensorflow量子--用户)时,我得到了这一行:
错误:pip的依赖解决程序目前没有考虑到所有已安装的包。此行为是下列依赖冲突的根源。tensorflow 2.3.1需要protobuf>=3.9.2,但是您的Protobuf3.8.0是不兼容的。
Cirq 0.8.0需要protobuf 3.8.0;tensorflow 2.3.1需要protobuf>=3.9.2,在中间没有任何东西,当我执行"pip冻结“时,我只看到protobuf==3.8.0,所以我的pip冻结没有看到错误提到的protobuf 3.15.7版本(当我执行"pip显示protobuf”时,我得到了版本3.8.0的相同结果)。
我该怎么做才能防止这场冲突?
注意: Python版本= 3.7.9 (不能用3.8或3.9安装tf和/或tfq );OS = Windows 10
发布于 2021-06-16 03:44:50
在同一个环境中安装两个不同的包会覆盖大多数其他软件包。这是pip works.It为每个包使用虚拟环境的方式。
python -m tf_nightly --system-site-packages .\venv
.\venv\Scripts\activate
pip install --upgrade pip
pip install tf-nightlyhttps://stackoverflow.com/questions/66932309
复制相似问题