首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tensorflow 2.3.1与cirq的原型版本冲突

tensorflow 2.3.1与cirq的原型版本冲突
EN

Stack Overflow用户
提问于 2021-04-03 14:31:24
回答 1查看 1.5K关注 0票数 1

目前已开始学习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

EN

回答 1

Stack Overflow用户

发布于 2021-06-16 03:44:50

在同一个环境中安装两个不同的包会覆盖大多数其他软件包。这是pip works.It为每个包使用虚拟环境的方式。

代码语言:javascript
复制
python -m tf_nightly --system-site-packages .\venv
.\venv\Scripts\activate
pip install --upgrade pip
pip install tf-nightly
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66932309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档