0

我在 Windows 操作系统上安装 tensorflow 量子时遇到问题,目前正在让它在 Linux 子系统上运行。是否有任何解决方法可以让它在 Windows 上运行?Protobuf 版本不能同时为 3.8 和 3.12 版本以满足安装要求。

矛盾的 protobuff 版本

TensorFlow 量子安装指南

4

2 回答 2

0

谢谢提供信息。我遵守了TensorFlow Quantum 安装指南。我知道将 pip 与 Anaconda 一起使用不是一个直接的选择。

我可以确认的是,Tensorflow Quantum 可以在 Ubuntu 子系统 20.04 LTS 上使用 Anaconda 和 Jupyter 笔记本(对于那些可能感兴趣的人)。

关于 Windows 兼容的 Tensorflow Quantum 版本,是否有兼容版本的信息来源?

非常感谢!

最好的问候,院长

于 2020-12-04T09:11:56.873 回答
0

我是负责TFQ的工程师。从您链接的图像中,我看到发生了一些事情:

  1. 您正在使用 anaconda。TFQ 仅支持 TF 的官方 pip 构建。长话短说,他们为 C++ 代码构建了具有不同编译器标志的 TF,这破坏了与 TFQ 的兼容性:https ://github.com/tensorflow/quantum/issues/180

  2. 看起来您正在下载旧版本的 TFQ 0.3.1,它将您现有的 cirq 从 0.9.1 降级到 0.8.0。0.9.1 需要 proto 3.12 和 0.8.0 需要 3.8 并且 pip 没有在降级中为您退出 proto 安装。

  3. TFQ 的最新版本是 0.4.0,我们不支持该版本的 windows,我们的 windows 版本在升级时有点不稳定,正在尽最大努力让它们恢复 :)。

我个人没有大量使用 windows 或 linux 子系统的经验,但也许修复其中一些点会有所帮助。我还鼓励您尝试运行最新版本的 TFQ 0.4.0(它有更多功能,呵呵)。一个快速的解决方法是使用colab。一个稍长的解决方法可能是设置一个 linux VM 或一个 linux 云实例。

迈克尔

于 2020-12-02T20:33:50.543 回答