Looking in indexes: https://download.pytorch.org/whl/cpu Collecting torch Downloading torch-2.12.1%2Bcpu-cp310-cp310-manylinux_2_28_x86_64.whl.metadata (31 kB) Collecting filelock (from torch) Downloading filelock-3.29.0-py3-none-any.whl.metadata (2.0 kB) Requirement already satisfied: typing-extensions>=4.10.0 in ./.venv/lib/python3.10/site-packages (from torch) (4.15.0) Requirement already satisfied: setuptools<82 in ./.venv/lib/python3.10/site-packages (from torch) (59.6.0) Requirement already satisfied: sympy>=1.13.3 in ./.venv/lib/python3.10/site-packages (from torch) (1.14.0) Collecting networkx>=2.5.1 (from torch) Downloading networkx-3.4.2-py3-none-any.whl.metadata (6.3 kB) Collecting jinja2 (from torch) Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) Collecting fsspec>=0.8.5 (from torch) Using cached fsspec-2026.4.0-py3-none-any.whl.metadata (10 kB) Requirement already satisfied: mpmath<1.4,>=1.1.0 in ./.venv/lib/python3.10/site-packages (from sympy>=1.13.3->torch) (1.3.0) Collecting MarkupSafe>=2.0 (from jinja2->torch) Downloading markupsafe-3.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB) Downloading torch-2.12.1%2Bcpu-cp310-cp310-manylinux_2_28_x86_64.whl (192.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 192.2/192.2 MB 199.4 MB/s 0:00:00 Using cached fsspec-2026.4.0-py3-none-any.whl (203 kB) Downloading networkx-3.4.2-py3-none-any.whl (1.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 14.6 MB/s 0:00:00 Downloading filelock-3.29.0-py3-none-any.whl (39 kB) Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) Downloading markupsafe-3.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (20 kB) Installing collected packages: networkx, MarkupSafe, fsspec, filelock, jinja2, torch Successfully installed MarkupSafe-3.0.3 filelock-3.29.0 fsspec-2026.4.0 jinja2-3.1.6 networkx-3.4.2 torch-2.12.1+cpu TORCH DONE