Skip to content

Do not install torch 2.13 on Windows#23

Open
lassoan wants to merge 1 commit into
mainfrom
avoid-torch-2.13-on-windows
Open

Do not install torch 2.13 on Windows#23
lassoan wants to merge 1 commit into
mainfrom
avoid-torch-2.13-on-windows

Conversation

@lassoan

@lassoan lassoan commented Jul 20, 2026

Copy link
Copy Markdown
Collaborator

torch 2.13 ships PEP 639 license files that reproduce PyTorch's vendored source tree inside torch-.dist-info/licenses. The deepest collected path is 162 characters relative to site-packages, while Windows limits directory creation to MAX_PATH-12 (248 characters). Installation therefore fails with "[WinError 206] The filename or extension is too long" whenever the path of site-packages is longer than 86 characters, which a default Slicer installation is exactly at. The failed installation leaves a partially extracted torch package behind that is hard to remove, because deleting those files hits the same path length limit.

Exclude torch 2.13.* on Windows, along with torchvision 0.28.*, which requires torch 2.13 and would pull it back in. This can be reverted once PyTorch no longer collects the deeply nested license files.

See Slicer/light-the-torch#176 and pytorch/pytorch#185813.

torch 2.13 ships PEP 639 license files that reproduce PyTorch's vendored
source tree inside torch-<version>.dist-info/licenses. The deepest collected
path is 162 characters relative to site-packages, while Windows limits
directory creation to MAX_PATH-12 (248 characters). Installation therefore
fails with "[WinError 206] The filename or extension is too long" whenever the
path of site-packages is longer than 86 characters, which a default Slicer
installation is exactly at. The failed installation leaves a partially
extracted torch package behind that is hard to remove, because deleting those
files hits the same path length limit.

Exclude torch 2.13.* on Windows, along with torchvision 0.28.*, which requires
torch 2.13 and would pull it back in. This can be reverted once PyTorch no
longer collects the deeply nested license files.

See Slicer/light-the-torch#176 and pytorch/pytorch#185813.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant