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-pipmacOS
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 pipBazel'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'ı yükleyin (önerilir, yalnızca Linux)
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:
İstenilen hedef dizine geçin:
cd <desired directory>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.xztar -xvf clang+llvm-17.0.2-x86_64-linux-gnu-ubuntu-22.04.tar.xzÇıkarılan içerikleri (dizinler ve dosyalar)
/usrdizinine 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/* /usrElde edilen Clang + LLVM 17 ikili versiyonunu kontrol edin:
clang --versionArtık
/usr/bin/clangyeni clang'ınıza giden gerçek yoldur../configurebetiğini çalıştırabilir veyaCCveBAZEL_COMPILERortam 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.gitcd 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:develdocker run -it -w /tensorflow_src -v $PWD:/mnt -e HOST_PERMS="$(id -u):$(id -g)" \ tensorflow/tensorflow:devel bashgit 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:
- İsteğe bağlı: Yapıyı yapılandırın; bu, kullanıcıdan yapı yapılandırma sorularını yanıtlamasını ister.
 - Pip paketini oluşturun.
 - Dosyanın konteyner dışındaki sahiplik izinlerini ayarlayın.
 
./configure # if necessarybazel 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 versionpip install bazel-bin/tensorflow/tools/pip_package/wheel_house/tensorflow-version-tags.whlcd /tmp # don't import from source directorypython -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-gpudocker run --gpus all -it -w /tensorflow -v $PWD:/mnt -e HOST_PERMS="$(id -u):$(id -g)" \ tensorflow/tensorflow:devel-gpu bashgit pull # within the container, download the latest source code
Daha sonra konteynerin sanal ortamında GPU desteğiyle TensorFlow paketini oluşturun:
./configure # if necessarybazel build //tensorflow/tools/pip_package:wheel \ --repo_env=USE_PYWRAP_RULES=1 --repo_env=WHEEL_NAME=tensorflow --config=cuda \ --config=cuda_wheel --config=optchown $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 versionpip install bazel-bin/tensorflow/tools/pip_package/wheel_house/tensorflow-version-tags.whlcd /tmp # don't import from source directorypython -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 |