Skip to content

Commit 7c36502

Browse files
TF 2.21: Update documentation for wheel locations and toolchain changes
PiperOrigin-RevId: 882108732
1 parent b02baaa commit 7c36502

File tree

4 files changed

+28
-46
lines changed

4 files changed

+28
-46
lines changed

site/en/install/pip.md

Lines changed: 23 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -526,78 +526,65 @@ The following NVIDIA® software are only required for GPU support.
526526
A few installation mechanisms require the URL of the TensorFlow Python package.
527527
The value you specify depends on your Python version.
528528

529+
## Python version support
530+
531+
WARNING: As of TensorFlow 2.21, Python 3.9 is no longer supported. Please use a supported Python version (e.g., 3.10-3.13).
532+
529533
<table>
530534
<tr><th>Version</th><th>URL</th></tr>
531535
<tr class="alt"><td colspan="2">Linux x86</td></tr>
532-
<tr>
533-
<td>Python 3.9 GPU&nbsp;support</td>
534-
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl</td>
535-
</tr>
536-
<tr>
537-
<td>Python 3.9 CPU-only</td>
538-
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow_cpu-2.20.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl</td>
539-
</tr>
540536
<tr>
541537
<td>Python 3.10 GPU&nbsp;support</td>
542-
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl</td>
538+
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/%222.21.0%22/tensorflow-2.21.0-cp310-cp310-manylinux_2_27_x86_64.whl</td>
543539
</tr>
544540
<tr>
545541
<td>Python 3.10 CPU-only</td>
546-
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow_cpu-2.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl</td>
542+
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/%222.21.0%22/tensorflow_cpu-2.21.0-cp310-cp310-manylinux_2_27_x86_64.whl</td>
547543
</tr>
548544
<tr>
549545
<td>Python 3.11 GPU&nbsp;support</td>
550-
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl</td>
546+
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/%222.21.0%22/tensorflow-2.21.0-cp311-cp311-manylinux_2_27_x86_64.whl</td>
551547
</tr>
552548
<tr>
553549
<td>Python 3.11 CPU-only</td>
554-
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow_cpu-2.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl</td>
550+
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/%222.21.0%22/tensorflow_cpu-2.21.0-cp311-cp311-manylinux_2_27_x86_64.whl</td>
555551
</tr>
556552
<tr>
557553
<td>Python 3.12 GPU&nbsp;support</td>
558-
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl</td>
554+
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/%222.21.0%22/tensorflow-2.21.0-cp312-cp312-manylinux_2_27_x86_64.whl</td>
559555
</tr>
560556
<tr>
561557
<td>Python 3.12 CPU-only</td>
562558
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow_cpu-2.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl</td>
563559
</tr>
564560
<tr>
565561
<td>Python 3.13 GPU&nbsp;support</td>
566-
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl</td>
562+
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/%222.21.0%22/tensorflow-2.21.0-cp313-cp313-manylinux_2_27_x86_64.whl</td>
567563
</tr>
568564
<tr>
569565
<td>Python 3.13 CPU-only</td>
570-
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow_cpu-2.20.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl</td>
566+
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/%222.21.0%22/tensorflow_cpu-2.21.0-cp313-cp313-manylinux_2_27_x86_64.whl</td>
571567
</tr>
572-
573568
<tr class="alt"><td colspan="2">Linux Arm64 (CPU-only)</td></tr>
574-
<tr>
575-
<td>Python 3.9</td>
576-
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl</td>
577-
</tr>
578569
<tr>
579570
<td>Python 3.10</td>
580-
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl</td>
571+
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/%222.21.0%22/tensorflow-2.21.0-cp310-cp310-manylinux_2_27_aarch64.whl</td>
581572
</tr>
582573
<tr>
583574
<td>Python 3.11</td>
584-
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl</td>
575+
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/%222.21.0%22/tensorflow-2.21.0-cp311-cp311-manylinux_2_27_aarch64.whl</td>
585576
</tr>
586577
<tr>
587578
<td>Python 3.12</td>
588-
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl</td>
579+
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/%222.21.0%22/tensorflow-2.21.0-cp312-cp312-manylinux_2_27_aarch64.whl</td>
589580
</tr>
590581
<tr>
591582
<td>Python 3.13</td>
592-
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl</td>
583+
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/%222.21.0%22/tensorflow-2.21.0-cp313-cp313-manylinux_2_27_aarch64.whl</td>
593584
</tr>
594585

595586
<tr class="alt"><td colspan="2">macOS x86 (CPU-only)</td></tr>
596587
<tr class="alt"><td colspan="2"><b>Caution</b>: TensorFlow 2.16 was the <b>last</b> TensorFlow release that supported macOS x86</td></tr>
597-
<tr>
598-
<td>Python 3.9</td>
599-
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.16.2/tensorflow-2.16.2-cp39-cp39-macosx_10_15_x86_64.whl</td>
600-
</tr>
601588
<tr>
602589
<td>Python 3.10</td>
603590
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.16.2/tensorflow-2.16.2-cp310-cp310-macosx_10_15_x86_64.whl</td>
@@ -612,47 +599,39 @@ The value you specify depends on your Python version.
612599
</tr>
613600

614601
<tr class="alt"><td colspan="2">macOS Arm64 (CPU-only)</td></tr>
615-
<tr>
616-
<td>Python 3.9</td>
617-
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp39-cp39-macosx_12_0_arm64.whl</td>
618-
</tr>
619602
<tr>
620603
<td>Python 3.10</td>
621-
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp310-cp310-macosx_12_0_arm64.whl</td>
604+
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/%222.21.0%22/tensorflow-2.21.0-cp310-cp310-macosx_12_0_arm64.whl</td>
622605
</tr>
623606
<tr>
624607
<td>Python 3.11</td>
625-
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp311-cp311-macosx_12_0_arm64.whl</td>
608+
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/%222.21.0%22/tensorflow-2.21.0-cp311-cp311-macosx_12_0_arm64.whl</td>
626609
</tr>
627610
<tr>
628611
<td>Python 3.12</td>
629-
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp312-cp312-macosx_12_0_arm64.whl</td>
612+
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/%222.21.0%22/tensorflow-2.21.0-cp312-cp312-macosx_12_0_arm64.whl</td>
630613
</tr>
631614
<tr>
632615
<td>Python 3.13</td>
633-
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp313-cp313-macosx_12_0_arm64.whl</td>
616+
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/%222.21.0%22/tensorflow-2.21.0-cp313-cp313-macosx_12_0_arm64.whl</td>
634617
</tr>
635618

636619
<tr class="alt"><td colspan="2">Windows (CPU-only)</td></tr>
637-
<tr>
638-
<td>Python 3.9</td>
639-
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow_cpu-2.20.0-cp39-cp39-win_amd64.whl</td>
640-
</tr>
641620
<tr>
642621
<td>Python 3.10</td>
643-
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow_cpu-2.20.0-cp310-cp310-win_amd64.whl</td>
622+
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/%222.21.0%22/tensorflow-2.21.0-cp310-cp310-win_amd64.whl</td>
644623
</tr>
645624
<tr>
646625
<td>Python 3.11</td>
647-
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow_cpu-2.20.0-cp311-cp311-win_amd64.whl</td>
626+
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/%222.21.0%22/tensorflow-2.21.0-cp311-cp311-win_amd64.whl</td>
648627
</tr>
649628
<tr>
650629
<td>Python 3.12</td>
651-
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow_cpu-2.20.0-cp312-cp312-win_amd64.whl</td>
630+
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/%222.21.0%22/tensorflow-2.21.0-cp312-cp312-win_amd64.whl</td>
652631
</tr>
653632
<tr>
654633
<td>Python 3.13</td>
655-
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow_cpu-2.20.0-cp313-cp313-win_amd64.whl</td>
634+
<td class="devsite-click-to-copy">https://storage.googleapis.com/tensorflow/versions/%222.21.0%22/tensorflow-2.21.0-cp313-cp313-win_amd64.whl</td>
656635
</tr>
657636

658637
</table>

site/en/install/source.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -439,6 +439,7 @@ Success: TensorFlow is now installed.
439439

440440
<table>
441441
<tr><th>Version</th><th>Python version</th><th>Compiler</th><th>Build tools</th></tr>
442+
<tr><td>tensorflow-2.21.0</td><td>3.10-3.13</td><td>Clang 18.1.8</td><td>Bazel 7.4.1</td></tr>
442443
<tr><td>tensorflow-2.20.0</td><td>3.9-3.13</td><td>Clang 18.1.8</td><td>Bazel 7.4.1</td></tr>
443444
<tr><td>tensorflow-2.19.0</td><td>3.9-3.12</td><td>Clang 18.1.8</td><td>Bazel 6.5.0</td></tr>
444445
<tr><td>tensorflow-2.18.0</td><td>3.9-3.12</td><td>Clang 17.0.6</td><td>Bazel 6.5.0</td></tr>
@@ -482,6 +483,7 @@ Success: TensorFlow is now installed.
482483

483484
<table>
484485
<tr><th>Version</th><th>Python version</th><th>Compiler</th><th>Build tools</th><th>cuDNN</th><th>CUDA</th></tr>
486+
<tr><td>tensorflow-2.21.0</td><td>3.10-3.13</td><td>Clang 18.1.8</td><td>Bazel 7.4.1</td><td>9.3</td><td>12.5</td></tr>
485487
<tr><td>tensorflow-2.20.0</td><td>3.9-3.13</td><td>Clang 18.1.8</td><td>Bazel 7.4.1</td><td>9.3</td><td>12.5</td></tr>
486488
<tr><td>tensorflow-2.19.0</td><td>3.9-3.12</td><td>Clang 18.1.8</td><td>Bazel 6.5.0</td><td>9.3</td><td>12.5</td></tr>
487489
<tr><td>tensorflow-2.18.0</td><td>3.9-3.12</td><td>Clang 17.0.6</td><td>Bazel 6.5.0</td><td>9.3</td><td>12.5</td></tr>

site/en/install/source_windows.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -341,6 +341,7 @@ Note: Starting in TF 2.11, CUDA build is not supported for Windows. For using Te
341341

342342
<table>
343343
<tr><th>Version</th><th>Python version</th><th>Compiler</th><th>Build tools</th></tr>
344+
<tr><td>tensorflow-2.21.0</td><td>3.10-3.13</td><td>CLANG 18.1.4</td><td>Bazel 7.4.1</td></tr>
344345
<tr><td>tensorflow-2.20.0</td><td>3.9-3.13</td><td>CLANG 18.1.4</td><td>Bazel 7.4.1</td></tr>
345346
<tr><td>tensorflow-2.19.0</td><td>3.9-3.12</td><td>CLANG 18.1.4</td><td>Bazel 6.5.0</td></tr>
346347
<tr><td>tensorflow-2.18.0</td><td>3.9-3.12</td><td>CLANG 17.0.6</td><td>Bazel 6.5.0</td></tr>

site/en/r1/tutorials/sequences/recurrent_quickdraw.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ Then use the following command to check that your gsutil installation works and
8282
that you can access the data bucket:
8383

8484
```shell
85-
gcloud storage ls --recursive "gs://quickdraw_dataset/full/simplified/*"
85+
gsutil ls -r "gs://quickdraw_dataset/full/simplified/*"
8686
```
8787

8888
which will output a long list of files like the following:
@@ -100,7 +100,7 @@ Then create a folder and download the dataset there.
100100
```shell
101101
mkdir rnn_tutorial_data
102102
cd rnn_tutorial_data
103-
gcloud storage cp "gs://quickdraw_dataset/full/simplified/*" .
103+
gsutil -m cp "gs://quickdraw_dataset/full/simplified/*" .
104104
```
105105

106106
This download will take a while and download a bit more than 23GB of data.

0 commit comments

Comments
 (0)