此页面由 Cloud Translation API 翻译。
Switch to English

安装TensorFlow Quantum

有几种方法可以设置您的环境以使用TensorFlow Quantum(TFQ):

  • 学习和使用TFQ的最简单方法是无需安装-使用Google Colab在您的浏览器中直接运行TensorFlow Quantum教程
  • 要在本地计算机上使用TensorFlow Quantum,请使用Python的pip软件包管理器安装TFQ软件包。
  • 或从源代码构建TensorFlow Quantum。

TensorFlow Quantum在Python 3.6和3.7上受支持,并且直接取决于Cirq

点子包装

要求

请参阅TensorFlow安装指南以设置您的Python开发环境和一个(可选的)虚拟环境。

升级pip并安装TensorFlow

  pip3 install --upgrade pip
  pip3 install tensorflow==2.1.0

安装套件

安装TensorFlow Quantum的最新稳定版本:

  pip3 install -U tensorflow-quantum

安装TensorFlow Quantum的最新每晚版本:

  pip3 install -U tfq-nightly

从源代码构建

以下步骤已针对类似Ubuntu的系统进行了测试。

1.设置Python 3开发环境

  sudo apt update
  sudo apt-get install pkg-config zip g++ zlib1g-dev unzip python3
  sudo apt install python3 python3-dev python3-venv python3-pip
  python3 -m pip install --upgrade pip

2.创建一个虚拟环境

  python3 -m venv tfq_env
  source tfq_env/bin/activate

3.安装挡板

请参阅TensorFlow 构建自源指南以安装Bazel构建系统。

为了确保与TensorFlow的兼容性, bazel 0.26.1或更低版本的bazel。要删除现有的Bazel版本:

  sudo apt-get remove bazel

然后安装Bazel版本0.26.0:

  wget https://github.com/bazelbuild/bazel/releases/download/0.26.0/bazel_0.26.0-linux-x86_64.deb
  sudo dpkg -i bazel_0.26.0-linux-x86_64.deb

4.从源代码构建TensorFlow

有关详细信息,请阅读源代码指南中的TensorFlow 构建 。 TensorFlow Quantum与TensorFlow 2.1版兼容。

下载TensorFlow源代码

  git clone https://github.com/tensorflow/tensorflow.git
  cd tensorflow
  git checkout v2.1.0

安装TensorFlow依赖项:

  python3 -m pip install -U pip six numpy wheel setuptools mock 'future>=0.17.1'
  python3 -m pip install -U keras_applications --no-deps
  python3 -m pip install -U keras_preprocessing --no-deps

配置TensorFlow构建默认的Python位置和Python库路径应指向虚拟环境内部。建议使用默认选项:

  ./configure

验证您的Bazel版本是否正确:

  bazel version

构建TensorFlow软件包:

  bazel build -c opt --cxxopt="-O3" --cxxopt="-march=native" --cxxopt="-D_GLIBCXX_USE_CXX11_ABI=0" //tensorflow/tools/pip_package:build_pip_package

构建完成后,安装软件包:

  ./bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
  pip install /tmp/tensorflow_pkg/ name_of_generated_wheel .whl

5.下载TensorFlow Quantum

下载TensorFlow Quantum源代码并安装要求:

  cd ..
  git clone https://github.com/tensorflow/quantum.git
  cd quantum
  python3 -m pip install -r requirements.txt

验证您的Bazel版本(因为它可以自动更新):

  bazel version

6.构建TensorFlow Quantum pip软件包

构建TensorFlow Quantum pip软件包并安装:

  ./configure.sh
  bazel build -c opt --cxxopt="-O3" --cxxopt="-march=native" --cxxopt="-D_GLIBCXX_USE_CXX11_ABI=0" release:build_pip_package
  bazel-bin/release/build_pip_package /tmp/tfquantum/
  python3 -m pip install /tmp/tfquantum/ name_of_generated_wheel .whl