Skip to content

Commit 1152a93

Browse files
bottlerfacebook-github-bot
authored andcommitted
PyTorch>1.9 version str
Summary: Make code for downloading linux wheels robust to double-digit PyTorch minor version. Reviewed By: nikhilaravi Differential Revision: D33170562 fbshipit-source-id: 559a97cc98ff8411e235a9f9e29f84b7a400c716
1 parent 315f248 commit 1152a93

12 files changed

+24
-12
lines changed

INSTALL.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,11 @@ In general, from inside IPython, or in Google Colab or a jupyter notebook, you c
9696
```
9797
import sys
9898
import torch
99+
pyt_version_str=torch.__version__.split("+")[0].replace(".", "")
99100
version_str="".join([
100101
f"py3{sys.version_info.minor}_cu",
101102
torch.version.cuda.replace(".",""),
102-
f"_pyt{torch.__version__[0:5:2]}"
103+
f"_pyt{pyt_version_str}"
103104
])
104105
!pip install pytorch3d -f https://dl.fbaipublicfiles.com/pytorch3d/packaging/wheels/{version_str}/download.html
105106
```

docs/tutorials/bundle_adjustment.ipynb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,11 @@
9191
"if need_pytorch3d:\n",
9292
" if torch.__version__.startswith(\"1.10.\") and sys.platform.startswith(\"linux\"):\n",
9393
" # We try to install PyTorch3D via a released wheel.\n",
94+
" pyt_version_str=torch.__version__.split(\"+\")[0].replace(\".\", \"\")\n",
9495
" version_str=\"\".join([\n",
9596
" f\"py3{sys.version_info.minor}_cu\",\n",
9697
" torch.version.cuda.replace(\".\",\"\"),\n",
97-
" f\"_pyt{torch.__version__[0:5:2]}\"\n",
98+
" f\"_pyt{pyt_version_str}\"\n",
9899
" ])\n",
99100
" !pip install pytorch3d -f https://dl.fbaipublicfiles.com/pytorch3d/packaging/wheels/{version_str}/download.html\n",
100101
" else:\n",

docs/tutorials/camera_position_optimization_with_differentiable_rendering.ipynb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,11 @@
7878
"if need_pytorch3d:\n",
7979
" if torch.__version__.startswith(\"1.10.\") and sys.platform.startswith(\"linux\"):\n",
8080
" # We try to install PyTorch3D via a released wheel.\n",
81+
" pyt_version_str=torch.__version__.split(\"+\")[0].replace(\".\", \"\")\n",
8182
" version_str=\"\".join([\n",
8283
" f\"py3{sys.version_info.minor}_cu\",\n",
8384
" torch.version.cuda.replace(\".\",\"\"),\n",
84-
" f\"_pyt{torch.__version__[0:5:2]}\"\n",
85+
" f\"_pyt{pyt_version_str}\"\n",
8586
" ])\n",
8687
" !pip install pytorch3d -f https://dl.fbaipublicfiles.com/pytorch3d/packaging/wheels/{version_str}/download.html\n",
8788
" else:\n",

docs/tutorials/dataloaders_ShapeNetCore_R2N2.ipynb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,11 @@
5353
"if need_pytorch3d:\n",
5454
" if torch.__version__.startswith(\"1.10.\") and sys.platform.startswith(\"linux\"):\n",
5555
" # We try to install PyTorch3D via a released wheel.\n",
56+
" pyt_version_str=torch.__version__.split(\"+\")[0].replace(\".\", \"\")\n",
5657
" version_str=\"\".join([\n",
5758
" f\"py3{sys.version_info.minor}_cu\",\n",
5859
" torch.version.cuda.replace(\".\",\"\"),\n",
59-
" f\"_pyt{torch.__version__[0:5:2]}\"\n",
60+
" f\"_pyt{pyt_version_str}\"\n",
6061
" ])\n",
6162
" !pip install pytorch3d -f https://dl.fbaipublicfiles.com/pytorch3d/packaging/wheels/{version_str}/download.html\n",
6263
" else:\n",

docs/tutorials/deform_source_mesh_to_target_mesh.ipynb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,11 @@
9292
"if need_pytorch3d:\n",
9393
" if torch.__version__.startswith(\"1.10.\") and sys.platform.startswith(\"linux\"):\n",
9494
" # We try to install PyTorch3D via a released wheel.\n",
95+
" pyt_version_str=torch.__version__.split(\"+\")[0].replace(\".\", \"\")\n",
9596
" version_str=\"\".join([\n",
9697
" f\"py3{sys.version_info.minor}_cu\",\n",
9798
" torch.version.cuda.replace(\".\",\"\"),\n",
98-
" f\"_pyt{torch.__version__[0:5:2]}\"\n",
99+
" f\"_pyt{pyt_version_str}\"\n",
99100
" ])\n",
100101
" !pip install pytorch3d -f https://dl.fbaipublicfiles.com/pytorch3d/packaging/wheels/{version_str}/download.html\n",
101102
" else:\n",

docs/tutorials/fit_simple_neural_radiance_field.ipynb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,11 @@
5858
"if need_pytorch3d:\n",
5959
" if torch.__version__.startswith(\"1.10.\") and sys.platform.startswith(\"linux\"):\n",
6060
" # We try to install PyTorch3D via a released wheel.\n",
61+
" pyt_version_str=torch.__version__.split(\"+\")[0].replace(\".\", \"\")\n",
6162
" version_str=\"\".join([\n",
6263
" f\"py3{sys.version_info.minor}_cu\",\n",
6364
" torch.version.cuda.replace(\".\",\"\"),\n",
64-
" f\"_pyt{torch.__version__[0:5:2]}\"\n",
65+
" f\"_pyt{pyt_version_str}\"\n",
6566
" ])\n",
6667
" !pip install pytorch3d -f https://dl.fbaipublicfiles.com/pytorch3d/packaging/wheels/{version_str}/download.html\n",
6768
" else:\n",

docs/tutorials/fit_textured_mesh.ipynb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,11 @@
7070
"if need_pytorch3d:\n",
7171
" if torch.__version__.startswith(\"1.10.\") and sys.platform.startswith(\"linux\"):\n",
7272
" # We try to install PyTorch3D via a released wheel.\n",
73+
" pyt_version_str=torch.__version__.split(\"+\")[0].replace(\".\", \"\")\n",
7374
" version_str=\"\".join([\n",
7475
" f\"py3{sys.version_info.minor}_cu\",\n",
7576
" torch.version.cuda.replace(\".\",\"\"),\n",
76-
" f\"_pyt{torch.__version__[0:5:2]}\"\n",
77+
" f\"_pyt{pyt_version_str}\"\n",
7778
" ])\n",
7879
" !pip install pytorch3d -f https://dl.fbaipublicfiles.com/pytorch3d/packaging/wheels/{version_str}/download.html\n",
7980
" else:\n",

docs/tutorials/fit_textured_volume.ipynb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,11 @@
4949
"if need_pytorch3d:\n",
5050
" if torch.__version__.startswith(\"1.10.\") and sys.platform.startswith(\"linux\"):\n",
5151
" # We try to install PyTorch3D via a released wheel.\n",
52+
" pyt_version_str=torch.__version__.split(\"+\")[0].replace(\".\", \"\")\n",
5253
" version_str=\"\".join([\n",
5354
" f\"py3{sys.version_info.minor}_cu\",\n",
5455
" torch.version.cuda.replace(\".\",\"\"),\n",
55-
" f\"_pyt{torch.__version__[0:5:2]}\"\n",
56+
" f\"_pyt{pyt_version_str}\"\n",
5657
" ])\n",
5758
" !pip install pytorch3d -f https://dl.fbaipublicfiles.com/pytorch3d/packaging/wheels/{version_str}/download.html\n",
5859
" else:\n",

docs/tutorials/render_colored_points.ipynb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,11 @@
5252
"if need_pytorch3d:\n",
5353
" if torch.__version__.startswith(\"1.10.\") and sys.platform.startswith(\"linux\"):\n",
5454
" # We try to install PyTorch3D via a released wheel.\n",
55+
" pyt_version_str=torch.__version__.split(\"+\")[0].replace(\".\", \"\")\n",
5556
" version_str=\"\".join([\n",
5657
" f\"py3{sys.version_info.minor}_cu\",\n",
5758
" torch.version.cuda.replace(\".\",\"\"),\n",
58-
" f\"_pyt{torch.__version__[0:5:2]}\"\n",
59+
" f\"_pyt{pyt_version_str}\"\n",
5960
" ])\n",
6061
" !pip install pytorch3d -f https://dl.fbaipublicfiles.com/pytorch3d/packaging/wheels/{version_str}/download.html\n",
6162
" else:\n",

docs/tutorials/render_densepose.ipynb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,11 @@
5959
"if need_pytorch3d:\n",
6060
" if torch.__version__.startswith(\"1.10.\") and sys.platform.startswith(\"linux\"):\n",
6161
" # We try to install PyTorch3D via a released wheel.\n",
62+
" pyt_version_str=torch.__version__.split(\"+\")[0].replace(\".\", \"\")\n",
6263
" version_str=\"\".join([\n",
6364
" f\"py3{sys.version_info.minor}_cu\",\n",
6465
" torch.version.cuda.replace(\".\",\"\"),\n",
65-
" f\"_pyt{torch.__version__[0:5:2]}\"\n",
66+
" f\"_pyt{pyt_version_str}\"\n",
6667
" ])\n",
6768
" !pip install pytorch3d -f https://dl.fbaipublicfiles.com/pytorch3d/packaging/wheels/{version_str}/download.html\n",
6869
" else:\n",

docs/tutorials/render_textured_meshes.ipynb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,10 +75,11 @@
7575
"if need_pytorch3d:\n",
7676
" if torch.__version__.startswith(\"1.10.\") and sys.platform.startswith(\"linux\"):\n",
7777
" # We try to install PyTorch3D via a released wheel.\n",
78+
" pyt_version_str=torch.__version__.split(\"+\")[0].replace(\".\", \"\")\n",
7879
" version_str=\"\".join([\n",
7980
" f\"py3{sys.version_info.minor}_cu\",\n",
8081
" torch.version.cuda.replace(\".\",\"\"),\n",
81-
" f\"_pyt{torch.__version__[0:5:2]}\"\n",
82+
" f\"_pyt{pyt_version_str}\"\n",
8283
" ])\n",
8384
" !pip install pytorch3d -f https://dl.fbaipublicfiles.com/pytorch3d/packaging/wheels/{version_str}/download.html\n",
8485
" else:\n",

packaging/linux_wheels/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,11 @@ commands.
2020
```
2121
import sys
2222
import torch
23+
pyt_version_str=torch.__version__.split("+")[0].replace(".", "")
2324
version_str="".join([
2425
f"py3{sys.version_info.minor}_cu",
2526
torch.version.cuda.replace(".",""),
26-
f"_pyt{torch.__version__[0:5:2]}"
27+
f"_pyt{pyt_version_str}"
2728
])
2829
!pip install pytorch3d -f https://dl.fbaipublicfiles.com/pytorch3d/packaging/wheels/{version_str}/download.html
2930
```

0 commit comments

Comments
 (0)