本頁面由 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