Kaynaktan oluştur

Kaynak koddan bir TensorFlow pip paketi oluşturun ve Ubuntu Linux ve macOS'a yükleyin. Talimatlar diğer sistemlerde de işe yarayabilir, ancak yalnızca Ubuntu ve macOS için test edilmiş ve desteklenmiştir.

Linux ve macOS için kurulum

Geliştirme ortamınızı yapılandırmak için aşağıdaki derleme araçlarını yükleyin.

Python ve TensorFlow paket bağımlılıklarını yükleyin

Ubuntu

sudo apt install python3-dev python3-pip

macOS

Xcode 9.2 veya üzerini gerektirir.

Homebrew paket yöneticisini kullanarak kurulum yapın:

brew install python

TensorFlow pip paketi bağımlılıklarını yükleyin (sanal bir ortam kullanıyorsanız, --user argümanını atlayın):

pip install -U --user pip

Bazel'i yükleyin

TensorFlow'u derlemek için Bazel'i yüklemeniz gerekir. Bazelisk, Bazel'i yüklemenin kolay bir yoludur ve TensorFlow için doğru Bazel sürümünü otomatik olarak indirir. Kullanım kolaylığı için, Bazelisk'i PATH dosyanıza bazel yürütülebilir dosyası olarak ekleyin.

Bazelisk mevcut değilse, Bazel'i manuel olarak yükleyebilirsiniz . TensorFlow'un .bazelversion dosyasından doğru Bazel sürümünü yüklediğinizden emin olun.

Clang, LLVM tabanlı C++ dilinde derlenen bir C/C++/Objective-C derleyicisidir. TensorFlow 2.13 sürümünden itibaren TensorFlow'u derlemek için varsayılan derleyicidir. Desteklenen mevcut sürüm LLVM/Clang 17'dir.

LLVM Debian/Ubuntu gecelik paketleri, Linux'ta manuel kurulum için otomatik kurulum betiği ve paketler sağlar. Paket kaynaklarınıza llvm apt deposunu manuel olarak eklerseniz aşağıdaki komutu çalıştırdığınızdan emin olun:

sudo apt-get update && sudo apt-get install -y llvm-17 clang-17

Bu durumda clang'e giden gerçek yol /usr/lib/llvm-17/bin/clang .

Alternatif olarak, önceden oluşturulmuş Clang + LLVM 17'yi indirip açabilirsiniz.

Aşağıda, Debian/Ubuntu işletim sistemlerinde indirilen Clang + LLVM 17 ikili dosyalarını kurmak için uygulayabileceğiniz adımların bir örneği verilmiştir:

  1. İstenilen hedef dizine geçin: cd <desired directory>

  2. Bir arşiv dosyasını yükleyin ve çıkarın...(mimari yapınıza uygun):

    wget https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.2/clang+llvm-17.0.2-x86_64-linux-gnu-ubuntu-22.04.tar.xz
    
    tar -xvf clang+llvm-17.0.2-x86_64-linux-gnu-ubuntu-22.04.tar.xz
    

  3. Çıkarılan içerikleri (dizinler ve dosyalar) /usr dizinine kopyalayın (sudo izinlerine ihtiyacınız olabilir ve doğru dizin dağıtıma göre değişiklik gösterebilir). Bu, Clang ve LLVM'yi etkili bir şekilde yükler ve yola ekler. Önceki bir kurulumunuz yoksa hiçbir şeyi değiştirmeniz gerekmez; önceki bir kurulumunuz varsa dosyaları değiştirmeniz gerekir:

    cp -r clang+llvm-17.0.2-x86_64-linux-gnu-ubuntu-22.04/* /usr

  4. Elde edilen Clang + LLVM 17 ikili versiyonunu kontrol edin:

    clang --version

  5. Artık /usr/bin/clang yeni clang'ınıza giden gerçek yoldur. ./configure betiğini çalıştırabilir veya CC ve BAZEL_COMPILER ortam değişkenlerini manuel olarak bu yola ayarlayabilirsiniz.

GPU desteğini yükleyin (isteğe bağlı, yalnızca Linux)

macOS için GPU desteği bulunmuyor .

TensorFlow'u bir GPU'da çalıştırmak için gereken sürücüleri ve ek yazılımları yüklemek için GPU destek kılavuzunu okuyun.

TensorFlow kaynak kodunu indirin

TensorFlow deposunu klonlamak için Git'i kullanın:

git clone https://github.com/tensorflow/tensorflow.git
cd tensorflow

Depo varsayılan olarak master geliştirme dalına ayarlanır. Ayrıca derlemek için bir sürüm dalını da kontrol edebilirsiniz:

git checkout branch_name  # r2.2, r2.3, etc.

Yapıyı yapılandırın

TensorFlow derlemeleri, deponun kök dizinindeki .bazelrc dosyası tarafından yapılandırılır. ./configure veya ./configure.py betikleri, genel ayarları düzenlemek için kullanılabilir.

Lütfen deponun kök dizininden ./configure betiğini çalıştırın. Bu betik, TensorFlow bağımlılıklarının konumunu soracak ve ek derleme yapılandırma seçenekleri (örneğin, derleyici işaretleri) isteyecektir. Ayrıntılar için Örnek oturum bölümüne bakın.

./configure

Bu betiğin bir Python sürümü de mevcuttur: ./configure.py . Sanal bir ortam kullanıyorsanız, python configure.py ortam içindeki yollara öncelik verirken, ./configure ortam dışındaki yollara öncelik verir. Her iki durumda da varsayılanı değiştirebilirsiniz.

Örnek oturum

Aşağıda ./configure betiğinin örnek bir çalışması gösterilmektedir (oturumunuz farklı olabilir):

Yapılandırma seçenekleri

GPU desteği

v.2.18.0'dan itibaren

GPU desteği için yapılandırma sırasında cuda=Y değerini ayarlayın ve gerekirse CUDA ve cuDNN sürümlerini belirtin. Bazel, CUDA ve CUDNN paketlerini otomatik olarak indirecek veya gerekirse yerel dosya sistemindeki CUDA/CUDNN/NCCL yeniden dağıtımlarına işaret edecektir.

v.2.18.0'dan önce

GPU desteği için, yapılandırma sırasında cuda=Y değerini ayarlayın ve CUDA ve cuDNN sürümlerini belirtin. Sisteminizde birden fazla CUDA veya cuDNN sürümü yüklüyse, varsayılan sürüme güvenmek yerine sürümü açıkça ayarlayın. ./configure , sisteminizin CUDA kitaplıklarına sembolik bağlantılar oluşturur; bu nedenle, CUDA kitaplık yollarınızı güncellerseniz, derlemeden önce bu yapılandırma adımının tekrar çalıştırılması gerekir.

Optimizasyonlar

Derleme optimizasyon bayrakları için varsayılan ( -march=native ), oluşturulan kodu makinenizin CPU türüne göre optimize eder. Ancak, TensorFlow'u farklı bir CPU türü için oluşturuyorsanız, daha spesifik bir optimizasyon bayrağı kullanmayı düşünün. Örnekler için GCC kılavuzuna bakın.

Önceden yapılandırılmış yapılandırmalar

bazel build komutuna eklenebilecek bazı önceden yapılandırılmış yapı yapılandırmaları mevcuttur, örneğin:

  • --config=dbg —Hata ayıklama bilgileriyle derleyin. Ayrıntılar için CONTRIBUTING.md dosyasına bakın.
  • --config=mkl —Intel® MKL-DNN desteği.
  • --config=monolithic —Genellikle statik, monolitik bir yapı için yapılandırma.

Pip paketini oluşturun ve yükleyin

Bazel yapı seçenekleri

Derleme seçenekleri için Bazel komut satırı referansına bakın.

TensorFlow'u kaynak koddan derlemek çok fazla RAM gerektirebilir. Sisteminiz bellek açısından kısıtlıysa, Bazel'in RAM kullanımını şu şekilde sınırlayın: --local_ram_resources=2048 .

Resmi TensorFlow paketleri, manylinux2014 paket standardına uyumlu bir Clang araç zinciri ile oluşturulmuştur.

Paketi oluşturun

Pip paketini oluşturmak için --repo_env=WHEEL_NAME bayrağını belirtmeniz gerekir. Verilen isme bağlı olarak paket oluşturulacaktır, örneğin:

Tensorflow CPU paketini oluşturmak için:

bazel build //tensorflow/tools/pip_package:wheel --repo_env=USE_PYWRAP_RULES=1 --repo_env=WHEEL_NAME=tensorflow_cpu

Tensorflow GPU paketini oluşturmak için:

bazel build //tensorflow/tools/pip_package:wheel --repo_env=USE_PYWRAP_RULES=1 --repo_env=WHEEL_NAME=tensorflow --config=cuda --config=cuda_wheel

Tensorflow TPU paketini oluşturmak için:

bazel build //tensorflow/tools/pip_package:wheel --repo_env=USE_PYWRAP_RULES=1 --repo_env=WHEEL_NAME=tensorflow_tpu --config=tpu

Gecelik paketi oluşturmak için tensorflow yerine tf_nightly ayarlayın, örneğin CPU gecelik paketini oluşturmak için:

bazel build //tensorflow/tools/pip_package:wheel --repo_env=USE_PYWRAP_RULES=1 --repo_env=WHEEL_NAME=tf_nightly_cpu

Sonuç olarak, üretilen tekerlek şu konumda yer alacaktır:

bazel-bin/tensorflow/tools/pip_package/wheel_house/

Paketi yükleyin

Oluşturulan .whl dosyasının adı, TensorFlow sürümüne ve platformunuza bağlıdır. Paketi yüklemek için pip install kullanın, örneğin:

pip install bazel-bin/tensorflow/tools/pip_package/wheel_house/tensorflow-version-tags.whl

Docker Linux yapıları

TensorFlow'un Docker geliştirme görüntüleri, Linux paketlerini kaynak koddan derlemek için kolay bir ortam oluşturmanın bir yoludur. Bu görüntüler, TensorFlow'u derlemek için gereken kaynak kodunu ve bağımlılıkları içerir. Kurulum talimatları ve kullanılabilir görüntü etiketlerinin listesi için TensorFlow Docker kılavuzuna gidin.

Yalnızca CPU

Aşağıdaki örnek, en son TensorFlow kaynak kodundan yalnızca CPU'ya yönelik bir paket oluşturmak için :devel görüntüsünü kullanır. Kullanılabilir TensorFlow -devel etiketleri için Docker kılavuzuna bakın.

En son geliştirme görüntüsünü indirin ve pip paketini derlemek için kullanacağınız bir Docker konteyneri başlatın:

docker pull tensorflow/tensorflow:devel
docker run -it -w /tensorflow_src -v $PWD:/mnt -e HOST_PERMS="$(id -u):$(id -g)" \
    tensorflow/tensorflow:devel bash

git pull  # within the container, download the latest source code

Yukarıdaki docker run komutu, kaynak ağacının kökü olan /tensorflow_src dizininde bir kabuk başlatır. Ana makinenin geçerli dizinini konteynerin /mnt dizinine bağlar ve ana makine kullanıcısının bilgilerini bir ortam değişkeni aracılığıyla konteynere iletir (izinleri ayarlamak için kullanılır; Docker bunu zorlaştırabilir).

Alternatif olarak, bir kapsayıcı içerisinde TensorFlow'un ana kopyasını oluşturmak için, ana kaynak ağacını kapsayıcının /tensorflow dizinine bağlayın:

docker run -it -w /tensorflow -v /path/to/tensorflow:/tensorflow -v $PWD:/mnt \
    -e HOST_PERMS="\\((id -u):\\)(id -g)" tensorflow/tensorflow:devel bash

Kaynak ağacı ayarlandıktan sonra, TensorFlow paketini konteynerin sanal ortamında oluşturun:

  1. İsteğe bağlı: Yapıyı yapılandırın; bu, kullanıcıdan yapı yapılandırma sorularını yanıtlamasını ister.
  2. Pip paketini oluşturun.
  3. Dosyanın konteyner dışındaki sahiplik izinlerini ayarlayın.
./configure  # if necessary


bazel build //tensorflow/tools/pip_package:wheel \
--repo_env=USE_PYWRAP_RULES=1 --repo_env=WHEEL_NAME=tensorflow_cpu --config=opt

`
chown $HOST_PERMS bazel-bin/tensorflow/tools/pip_package/wheel_house/tensorflow-version-tags.whl

Paketi konteyner içerisine kurun ve doğrulayın:

pip uninstall tensorflow  # remove current version

pip install bazel-bin/tensorflow/tools/pip_package/wheel_house/tensorflow-version-tags.whl
cd /tmp  # don't import from source directory
python -c "import tensorflow as tf; print(tf.__version__)"

Ana bilgisayarınızda, TensorFlow pip paketi geçerli dizindedir (ana bilgisayar kullanıcı izinleriyle): ./tensorflow- version - tags .whl

GPU desteği

Docker, TensorFlow için GPU desteği oluşturmanın en kolay yoludur çünkü ana makine yalnızca NVIDIA® sürücüsünü gerektirir ( NVIDIA® CUDA® Toolkit'in yüklenmesi gerekmez). nvidia-docker'ı (yalnızca Linux) kurmak için GPU destek kılavuzuna ve TensorFlow Docker kılavuzuna bakın.

Aşağıdaki örnek, TensorFlow :devel-gpu görüntüsünü indirir ve GPU destekli kapsayıcıyı çalıştırmak için nvidia-docker kullanır. Bu geliştirme görüntüsü, GPU desteğiyle bir pip paketi oluşturmak üzere yapılandırılmıştır:

docker pull tensorflow/tensorflow:devel-gpu
docker run --gpus all -it -w /tensorflow -v $PWD:/mnt -e HOST_PERMS="$(id -u):$(id -g)" \
    tensorflow/tensorflow:devel-gpu bash
git pull  # within the container, download the latest source code

Daha sonra konteynerin sanal ortamında GPU desteğiyle TensorFlow paketini oluşturun:

./configure  # if necessary


bazel build //tensorflow/tools/pip_package:wheel \
--repo_env=USE_PYWRAP_RULES=1 --repo_env=WHEEL_NAME=tensorflow --config=cuda \
--config=cuda_wheel --config=opt


chown $HOST_PERMS bazel-bin/tensorflow/tools/pip_package/wheel_house/tensorflow-version-tags.whl

Paketi konteyner içerisine kurun ve doğrulayın ve GPU olup olmadığını kontrol edin:

pip uninstall tensorflow  # remove current version

pip install bazel-bin/tensorflow/tools/pip_package/wheel_house/tensorflow-version-tags.whl
cd /tmp  # don't import from source directory
python -c "import tensorflow as tf; print(\"Num GPUs Available: \", len(tf.config.list_physical_devices('GPU')))"

Test edilmiş yapı yapılandırmaları

Linux

İşlemci

Sürüm Python sürümü Derleyici Yapı araçları
tensorflow-2.20.0 3.9-3.13 Clang 18.1.8 Bazel 7.4.1
tensorflow-2.19.0 3.9-3.12 Clang 18.1.8 Bazel 6.5.0
tensorflow-2.18.0 3.9-3.12 Clang 17.0.6 Bazel 6.5.0
tensorflow-2.17.0 3.9-3.12 Clang 17.0.6 Bazel 6.5.0
tensorflow-2.16.1 3.9-3.12 Clang 17.0.6 Bazel 6.5.0
tensorflow-2.15.0 3.9-3.11 Clang 16.0.0 Bazel 6.1.0
tensorflow-2.14.0 3.9-3.11 Clang 16.0.0 Bazel 6.1.0
tensorflow-2.13.0 3.8-3.11 Clang 16.0.0 Bazel 5.3.0
tensorflow-2.12.0 3.8-3.11 Körfez İşbirliği Konseyi 9.3.1 Bazel 5.3.0
tensorflow-2.11.0 3.7-3.10 Körfez İşbirliği Konseyi 9.3.1 Bazel 5.3.0
tensorflow-2.10.0 3.7-3.10 Körfez İşbirliği Konseyi 9.3.1 Bazel 5.1.1
tensorflow-2.9.0 3.7-3.10 Körfez İşbirliği Konseyi 9.3.1 Bazel 5.0.0
tensorflow-2.8.0 3.7-3.10 GCC 7.3.1 Bazel 4.2.1
tensorflow-2.7.0 3.7-3.9 GCC 7.3.1 Bazel 3.7.2
tensorflow-2.6.0 3.6-3.9 GCC 7.3.1 Bazel 3.7.2
tensorflow-2.5.0 3.6-3.9 GCC 7.3.1 Bazel 3.7.2
tensorflow-2.4.0 3.6-3.8 GCC 7.3.1 Bazel 3.1.0
tensorflow-2.3.0 3,5-3,8 GCC 7.3.1 Bazel 3.1.0
tensorflow-2.2.0 3,5-3,8 GCC 7.3.1 Bazel 2.0.0
tensorflow-2.1.0 2.7, 3.5-3.7 GCC 7.3.1 Bazel 0.27.1
tensorflow-2.0.0 2.7, 3.3-3.7 GCC 7.3.1 Bazel 0.26.1
tensorflow-1.15.0 2.7, 3.3-3.7 GCC 7.3.1 Bazel 0.26.1
tensorflow-1.14.0 2.7, 3.3-3.7 Körfez İşbirliği Konseyi 4.8 Bazel 0.24.1
tensorflow-1.13.1 2.7, 3.3-3.7 Körfez İşbirliği Konseyi 4.8 Bazel 0.19.2
tensorflow-1.12.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.15.0
tensorflow-1.11.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.15.0
tensorflow-1.10.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.15.0
tensorflow-1.9.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.11.0
tensorflow-1.8.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.10.0
tensorflow-1.7.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.10.0
tensorflow-1.6.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.9.0
tensorflow-1.5.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.8.0
tensorflow-1.4.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.5.4
tensorflow-1.3.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.4.5
tensorflow-1.2.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.4.5
tensorflow-1.1.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.4.2
tensorflow-1.0.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.4.2

GPU

Sürüm Python sürümü Derleyici Yapı araçları cuDNN CUDA
tensorflow-2.20.0 3.9-3.13 Clang 18.1.8 Bazel 7.4.1 9.3 12.5
tensorflow-2.19.0 3.9-3.12 Clang 18.1.8 Bazel 6.5.0 9.3 12.5
tensorflow-2.18.0 3.9-3.12 Clang 17.0.6 Bazel 6.5.0 9.3 12.5
tensorflow-2.17.0 3.9-3.12 Clang 17.0.6 Bazel 6.5.0 8.9 12.3
tensorflow-2.16.1 3.9-3.12 Clang 17.0.6 Bazel 6.5.0 8.9 12.3
tensorflow-2.15.0 3.9-3.11 Clang 16.0.0 Bazel 6.1.0 8.9 12.2
tensorflow-2.14.0 3.9-3.11 Clang 16.0.0 Bazel 6.1.0 8.7 11.8
tensorflow-2.13.0 3.8-3.11 Clang 16.0.0 Bazel 5.3.0 8.6 11.8
tensorflow-2.12.0 3.8-3.11 Körfez İşbirliği Konseyi 9.3.1 Bazel 5.3.0 8.6 11.8
tensorflow-2.11.0 3.7-3.10 Körfez İşbirliği Konseyi 9.3.1 Bazel 5.3.0 8.1 11.2
tensorflow-2.10.0 3.7-3.10 Körfez İşbirliği Konseyi 9.3.1 Bazel 5.1.1 8.1 11.2
tensorflow-2.9.0 3.7-3.10 Körfez İşbirliği Konseyi 9.3.1 Bazel 5.0.0 8.1 11.2
tensorflow-2.8.0 3.7-3.10 GCC 7.3.1 Bazel 4.2.1 8.1 11.2
tensorflow-2.7.0 3.7-3.9 GCC 7.3.1 Bazel 3.7.2 8.1 11.2
tensorflow-2.6.0 3.6-3.9 GCC 7.3.1 Bazel 3.7.2 8.1 11.2
tensorflow-2.5.0 3.6-3.9 GCC 7.3.1 Bazel 3.7.2 8.1 11.2
tensorflow-2.4.0 3.6-3.8 GCC 7.3.1 Bazel 3.1.0 8.0 11.0
tensorflow-2.3.0 3,5-3,8 GCC 7.3.1 Bazel 3.1.0 7.6 10.1
tensorflow-2.2.0 3,5-3,8 GCC 7.3.1 Bazel 2.0.0 7.6 10.1
tensorflow-2.1.0 2.7, 3.5-3.7 GCC 7.3.1 Bazel 0.27.1 7.6 10.1
tensorflow-2.0.0 2.7, 3.3-3.7 GCC 7.3.1 Bazel 0.26.1 7.4 10.0
tensorflow_gpu-1.15.0 2.7, 3.3-3.7 GCC 7.3.1 Bazel 0.26.1 7.4 10.0
tensorflow_gpu-1.14.0 2.7, 3.3-3.7 Körfez İşbirliği Konseyi 4.8 Bazel 0.24.1 7.4 10.0
tensorflow_gpu-1.13.1 2.7, 3.3-3.7 Körfez İşbirliği Konseyi 4.8 Bazel 0.19.2 7.4 10.0
tensorflow_gpu-1.12.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.15.0 7 9
tensorflow_gpu-1.11.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.15.0 7 9
tensorflow_gpu-1.10.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.15.0 7 9
tensorflow_gpu-1.9.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.11.0 7 9
tensorflow_gpu-1.8.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.10.0 7 9
tensorflow_gpu-1.7.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.9.0 7 9
tensorflow_gpu-1.6.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.9.0 7 9
tensorflow_gpu-1.5.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.8.0 7 9
tensorflow_gpu-1.4.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.5.4 6 8
tensorflow_gpu-1.3.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.4.5 6 8
tensorflow_gpu-1.2.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.4.5 5.1 8
tensorflow_gpu-1.1.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.4.2 5.1 8
tensorflow_gpu-1.0.0 2.7, 3.3-3.6 Körfez İşbirliği Konseyi 4.8 Bazel 0.4.2 5.1 8

macOS

İşlemci

Sürüm Python sürümü Derleyici Yapı araçları
tensorflow-2.16.1 3.9-3.12 Xcode 13.6'dan Clang Bazel 6.5.0
tensorflow-2.15.0 3.9-3.11 Xcode 10.15'ten Clang Bazel 6.1.0
tensorflow-2.14.0 3.9-3.11 Xcode 10.15'ten Clang Bazel 6.1.0
tensorflow-2.13.0 3.8-3.11 Xcode 10.15'ten Clang Bazel 5.3.0
tensorflow-2.12.0 3.8-3.11 Xcode 10.15'ten Clang Bazel 5.3.0
tensorflow-2.11.0 3.7-3.10 Xcode 10.14'ten Clang Bazel 5.3.0
tensorflow-2.10.0 3.7-3.10 Xcode 10.14'ten Clang Bazel 5.1.1
tensorflow-2.9.0 3.7-3.10 Xcode 10.14'ten Clang Bazel 5.0.0
tensorflow-2.8.0 3.7-3.10 Xcode 10.14'ten Clang Bazel 4.2.1
tensorflow-2.7.0 3.7-3.9 Xcode 10.11'den Clang Bazel 3.7.2
tensorflow-2.6.0 3.6-3.9 Xcode 10.11'den Clang Bazel 3.7.2
tensorflow-2.5.0 3.6-3.9 Xcode 10.11'den Clang Bazel 3.7.2
tensorflow-2.4.0 3.6-3.8 Xcode 10.3'ten Clang Bazel 3.1.0
tensorflow-2.3.0 3,5-3,8 Xcode 10.1'den Clang Bazel 3.1.0
tensorflow-2.2.0 3,5-3,8 Xcode 10.1'den Clang Bazel 2.0.0
tensorflow-2.1.0 2.7, 3.5-3.7 Xcode 10.1'den Clang Bazel 0.27.1
tensorflow-2.0.0 2.7, 3.5-3.7 Xcode 10.1'den Clang Bazel 0.27.1
tensorflow-2.0.0 2.7, 3.3-3.7 Xcode 10.1'den Clang Bazel 0.26.1
tensorflow-1.15.0 2.7, 3.3-3.7 Xcode 10.1'den Clang Bazel 0.26.1
tensorflow-1.14.0 2.7, 3.3-3.7 Xcode'dan Clang Bazel 0.24.1
tensorflow-1.13.1 2.7, 3.3-3.7 Xcode'dan Clang Bazel 0.19.2
tensorflow-1.12.0 2.7, 3.3-3.6 Xcode'dan Clang Bazel 0.15.0
tensorflow-1.11.0 2.7, 3.3-3.6 Xcode'dan Clang Bazel 0.15.0
tensorflow-1.10.0 2.7, 3.3-3.6 Xcode'dan Clang Bazel 0.15.0
tensorflow-1.9.0 2.7, 3.3-3.6 Xcode'dan Clang Bazel 0.11.0
tensorflow-1.8.0 2.7, 3.3-3.6 Xcode'dan Clang Bazel 0.10.1
tensorflow-1.7.0 2.7, 3.3-3.6 Xcode'dan Clang Bazel 0.10.1
tensorflow-1.6.0 2.7, 3.3-3.6 Xcode'dan Clang Bazel 0.8.1
tensorflow-1.5.0 2.7, 3.3-3.6 Xcode'dan Clang Bazel 0.8.1
tensorflow-1.4.0 2.7, 3.3-3.6 Xcode'dan Clang Bazel 0.5.4
tensorflow-1.3.0 2.7, 3.3-3.6 Xcode'dan Clang Bazel 0.4.5
tensorflow-1.2.0 2.7, 3.3-3.6 Xcode'dan Clang Bazel 0.4.5
tensorflow-1.1.0 2.7, 3.3-3.6 Xcode'dan Clang Bazel 0.4.2
tensorflow-1.0.0 2.7, 3.3-3.6 Xcode'dan Clang Bazel 0.4.2

GPU

Sürüm Python sürümü Derleyici Yapı araçları cuDNN CUDA
tensorflow_gpu-1.1.0 2.7, 3.3-3.6 Xcode'dan Clang Bazel 0.4.2 5.1 8
tensorflow_gpu-1.0.0 2.7, 3.3-3.6 Xcode'dan Clang Bazel 0.4.2 5.1 8