Skip to main content

Tensors and Dynamic neural networks in Python with strong GPU acceleration

Project description

PyTorch Logo


PyTorch is a Python package that provides two high-level features:

  • Tensor computation (like NumPy) with strong GPU acceleration
  • Deep neural networks built on a tape-based autograd system

You can reuse your favorite Python packages such as NumPy, SciPy, and Cython to extend PyTorch when needed.

Our trunk health (Continuous Integration signals) can be found at hud.pytorch.org.

More About PyTorch

Learn the basics of PyTorch

At a granular level, PyTorch is a library that consists of the following components:

Component Description
torch A Tensor library like NumPy, with strong GPU support
torch.autograd A tape-based automatic differentiation library that supports all differentiable Tensor operations in torch
torch.jit A compilation stack (TorchScript) to create serializable and optimizable models from PyTorch code
torch.nn A neural networks library deeply integrated with autograd designed for maximum flexibility
torch.multiprocessing Python multiprocessing, but with magical memory sharing of torch Tensors across processes. Useful for data loading and Hogwild training
torch.utils DataLoader and other utility functions for convenience

Usually, PyTorch is used either as:

  • A replacement for NumPy to use the power of GPUs.
  • A deep learning research platform that provides maximum flexibility and speed.

Elaborating Further:

A GPU-Ready Tensor Library

If you use NumPy, then you have used Tensors (a.k.a. ndarray).

Tensor illustration

PyTorch provides Tensors that can live either on the CPU or the GPU and accelerates the computation by a huge amount.

We provide a wide variety of tensor routines to accelerate and fit your scientific computation needs such as slicing, indexing, mathematical operations, linear algebra, reductions. And they are fast!

Dynamic Neural Networks: Tape-Based Autograd

PyTorch has a unique way of building neural networks: using and replaying a tape recorder.

Most frameworks such as TensorFlow, Theano, Caffe, and CNTK have a static view of the world. One has to build a neural network and reuse the same structure again and again. Changing the way the network behaves means that one has to start from scratch.

With PyTorch, we use a technique called reverse-mode auto-differentiation, which allows you to change the way your network behaves arbitrarily with zero lag or overhead. Our inspiration comes from several research papers on this topic, as well as current and past work such as torch-autograd, autograd, Chainer, etc.

While this technique is not unique to PyTorch, it's one of the fastest implementations of it to date. You get the best of speed and flexibility for your crazy research.

Dynamic graph

Python First

PyTorch is not a Python binding into a monolithic C++ framework. It is built to be deeply integrated into Python. You can use it naturally like you would use NumPy / SciPy / scikit-learn etc. You can write your new neural network layers in Python itself, using your favorite libraries and use packages such as Cython and Numba. Our goal is to not reinvent the wheel where appropriate.

Imperative Experiences

PyTorch is designed to be intuitive, linear in thought, and easy to use. When you execute a line of code, it gets executed. There isn't an asynchronous view of the world. When you drop into a debugger or receive error messages and stack traces, understanding them is straightforward. The stack trace points to exactly where your code was defined. We hope you never spend hours debugging your code because of bad stack traces or asynchronous and opaque execution engines.

Fast and Lean

PyTorch has minimal framework overhead. We integrate acceleration libraries such as Intel MKL and NVIDIA (cuDNN, NCCL) to maximize speed. At the core, its CPU and GPU Tensor and neural network backends are mature and have been tested for years.

Hence, PyTorch is quite fast — whether you run small or large neural networks.

The memory usage in PyTorch is extremely efficient compared to Torch or some of the alternatives. We've written custom memory allocators for the GPU to make sure that your deep learning models are maximally memory efficient. This enables you to train bigger deep learning models than before.

Extensions Without Pain

Writing new neural network modules, or interfacing with PyTorch's Tensor API was designed to be straightforward and with minimal abstractions.

You can write new neural network layers in Python using the torch API or your favorite NumPy-based libraries such as SciPy.

If you want to write your layers in C/C++, we provide a convenient extension API that is efficient and with minimal boilerplate. No wrapper code needs to be written. You can see a tutorial here and an example here.

Installation

Binaries

Commands to install binaries via Conda or pip wheels are on our website: https://pytorch.org/get-started/locally/

NVIDIA Jetson Platforms

Python wheels for NVIDIA's Jetson Nano, Jetson TX1/TX2, Jetson Xavier NX/AGX, and Jetson AGX Orin are provided here and the L4T container is published here

They require JetPack 4.2 and above, and @dusty-nv and @ptrblck are maintaining them.

From Source

Prerequisites

If you are installing from source, you will need:

  • Python 3.9 or later
  • A compiler that fully supports C++17, such as clang or gcc (gcc 9.4.0 or newer is required, on Linux)
  • Visual Studio or Visual Studio Build Tool (Windows only)

* PyTorch CI uses Visual C++ BuildTools, which come with Visual Studio Enterprise, Professional, or Community Editions. You can also install the build tools from https://visualstudio.microsoft.com/visual-cpp-build-tools/. The build tools do not come with Visual Studio Code by default.

An example of environment setup is shown below:

  • Linux:
$ source <CONDA_INSTALL_DIR>/bin/activate
$ conda create -y -n <CONDA_NAME>
$ conda activate <CONDA_NAME>
  • Windows:
$ source <CONDA_INSTALL_DIR>\Scripts\activate.bat
$ conda create -y -n <CONDA_NAME>
$ conda activate <CONDA_NAME>
$ call "C:\Program Files\Microsoft Visual Studio\<VERSION>\Community\VC\Auxiliary\Build\vcvarsall.bat" x64

A conda environment is not required. You can also do a PyTorch build in a standard virtual environment, e.g., created with tools like uv, provided your system has installed all the necessary dependencies unavailable as pip packages (e.g., CUDA, MKL.)

NVIDIA CUDA Support

If you want to compile with CUDA support, select a supported version of CUDA from our support matrix, then install the following:

Note: You could refer to the cuDNN Support Matrix for cuDNN versions with the various supported CUDA, CUDA driver, and NVIDIA hardware.

If you want to disable CUDA support, export the environment variable USE_CUDA=0. Other potentially useful environment variables may be found in setup.py. If CUDA is installed in a non-standard location, set PATH so that the nvcc you want to use can be found (e.g., export PATH=/usr/local/cuda-12.8/bin:$PATH).

If you are building for NVIDIA's Jetson platforms (Jetson Nano, TX1, TX2, AGX Xavier), Instructions to install PyTorch for Jetson Nano are available here

AMD ROCm Support

If you want to compile with ROCm support, install

  • AMD ROCm 4.0 and above installation
  • ROCm is currently supported only for Linux systems.

By default the build system expects ROCm to be installed in /opt/rocm. If ROCm is installed in a different directory, the ROCM_PATH environment variable must be set to the ROCm installation directory. The build system automatically detects the AMD GPU architecture. Optionally, the AMD GPU architecture can be explicitly set with the PYTORCH_ROCM_ARCH environment variable AMD GPU architecture

If you want to disable ROCm support, export the environment variable USE_ROCM=0. Other potentially useful environment variables may be found in setup.py.

Intel GPU Support

If you want to compile with Intel GPU support, follow these

If you want to disable Intel GPU support, export the environment variable USE_XPU=0. Other potentially useful environment variables may be found in setup.py.

Get the PyTorch Source

git clone https://github.com/pytorch/pytorch
cd pytorch
# if you are updating an existing checkout
git submodule sync
git submodule update --init --recursive

Install Dependencies

Common

# Run this command from the PyTorch directory after cloning the source code using the “Get the PyTorch Source“ section above
pip install --group dev

On Linux

pip install mkl-static mkl-include
# CUDA only: Add LAPACK support for the GPU if needed
# magma installation: run with active conda environment. specify CUDA version to install
.ci/docker/common/install_magma_conda.sh 12.4

# (optional) If using torch.compile with inductor/triton, install the matching version of triton
# Run from the pytorch directory after cloning
# For Intel GPU support, please explicitly `export USE_XPU=1` before running command.
make triton

On MacOS

# Add this package on intel x86 processor machines only
pip install mkl-static mkl-include
# Add these packages if torch.distributed is needed
conda install pkg-config libuv

On Windows

pip install mkl-static mkl-include
# Add these packages if torch.distributed is needed.
# Distributed package support on Windows is a prototype feature and is subject to changes.
conda install -c conda-forge libuv

Install PyTorch

On Linux

If you're compiling for AMD ROCm then first run this command:

# Only run this if you're compiling for ROCm
python tools/amd_build/build_amd.py

Install PyTorch

export CMAKE_PREFIX_PATH="${CONDA_PREFIX:-'$(dirname $(which conda))/../'}:${CMAKE_PREFIX_PATH}"
python -m pip install --no-build-isolation -v -e .

On macOS

python -m pip install --no-build-isolation -v -e .

On Windows

If you want to build legacy python code, please refer to Building on legacy code and CUDA

CPU-only builds

In this mode PyTorch computations will run on your CPU, not your GPU.

python -m pip install --no-build-isolation -v -e .

Note on OpenMP: The desired OpenMP implementation is Intel OpenMP (iomp). In order to link against iomp, you'll need to manually download the library and set up the building environment by tweaking CMAKE_INCLUDE_PATH and LIB. The instruction here is an example for setting up both MKL and Intel OpenMP. Without these configurations for CMake, Microsoft Visual C OpenMP runtime (vcomp) will be used.

CUDA based build

In this mode PyTorch computations will leverage your GPU via CUDA for faster number crunching

NVTX is needed to build Pytorch with CUDA. NVTX is a part of CUDA distributive, where it is called "Nsight Compute". To install it onto an already installed CUDA run CUDA installation once again and check the corresponding checkbox. Make sure that CUDA with Nsight Compute is installed after Visual Studio.

Currently, VS 2017 / 2019, and Ninja are supported as the generator of CMake. If ninja.exe is detected in PATH, then Ninja will be used as the default generator, otherwise, it will use VS 2017 / 2019.
If Ninja is selected as the generator, the latest MSVC will get selected as the underlying toolchain.

Additional libraries such as Magma, oneDNN, a.k.a. MKLDNN or DNNL, and Sccache are often needed. Please refer to the installation-helper to install them.

You can refer to the build_pytorch.bat script for some other environment variables configurations

cmd

:: Set the environment variables after you have downloaded and unzipped the mkl package,
:: else CMake would throw an error as `Could NOT find OpenMP`.
set CMAKE_INCLUDE_PATH={Your directory}\mkl\include
set LIB={Your directory}\mkl\lib;%LIB%

:: Read the content in the previous section carefully before you proceed.
:: [Optional] If you want to override the underlying toolset used by Ninja and Visual Studio with CUDA, please run the following script block.
:: "Visual Studio 2019 Developer Command Prompt" will be run automatically.
:: Make sure you have CMake >= 3.12 before you do this when you use the Visual Studio generator.
set CMAKE_GENERATOR_TOOLSET_VERSION=14.27
set DISTUTILS_USE_SDK=1
for /f "usebackq tokens=*" %i in (`"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -version [15^,17^) -products * -latest -property installationPath`) do call "%i\VC\Auxiliary\Build\vcvarsall.bat" x64 -vcvars_ver=%CMAKE_GENERATOR_TOOLSET_VERSION%

:: [Optional] If you want to override the CUDA host compiler
set CUDAHOSTCXX=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.27.29110\bin\HostX64\x64\cl.exe

python -m pip install --no-build-isolation -v -e .

Intel GPU builds

In this mode PyTorch with Intel GPU support will be built.

Please make sure the common prerequisites as well as the prerequisites for Intel GPU are properly installed and the environment variables are configured prior to starting the build. For build tool support, Visual Studio 2022 is required.

Then PyTorch can be built with the command:

:: CMD Commands:
:: Set the CMAKE_PREFIX_PATH to help find corresponding packages
:: %CONDA_PREFIX% only works after `conda activate custom_env`

if defined CMAKE_PREFIX_PATH (
    set "CMAKE_PREFIX_PATH=%CONDA_PREFIX%\Library;%CMAKE_PREFIX_PATH%"
) else (
    set "CMAKE_PREFIX_PATH=%CONDA_PREFIX%\Library"
)

python -m pip install --no-build-isolation -v -e .
Adjust Build Options (Optional)

You can adjust the configuration of cmake variables optionally (without building first), by doing the following. For example, adjusting the pre-detected directories for CuDNN or BLAS can be done with such a step.

On Linux

export CMAKE_PREFIX_PATH="${CONDA_PREFIX:-'$(dirname $(which conda))/../'}:${CMAKE_PREFIX_PATH}"
CMAKE_ONLY=1 python setup.py build
ccmake build  # or cmake-gui build

On macOS

export CMAKE_PREFIX_PATH="${CONDA_PREFIX:-'$(dirname $(which conda))/../'}:${CMAKE_PREFIX_PATH}"
MACOSX_DEPLOYMENT_TARGET=11.0 CMAKE_ONLY=1 python setup.py build
ccmake build  # or cmake-gui build

Docker Image

Using pre-built images

You can also pull a pre-built docker image from Docker Hub and run with docker v19.03+

docker run --gpus all --rm -ti --ipc=host pytorch/pytorch:latest

Please note that PyTorch uses shared memory to share data between processes, so if torch multiprocessing is used (e.g. for multithreaded data loaders) the default shared memory segment size that container runs with is not enough, and you should increase shared memory size either with --ipc=host or --shm-size command line options to nvidia-docker run.

Building the image yourself

NOTE: Must be built with a docker version > 18.06

The Dockerfile is supplied to build images with CUDA 11.1 support and cuDNN v8. You can pass PYTHON_VERSION=x.y make variable to specify which Python version is to be used by Miniconda, or leave it unset to use the default.

make -f docker.Makefile
# images are tagged as docker.io/${your_docker_username}/pytorch

You can also pass the CMAKE_VARS="..." environment variable to specify additional CMake variables to be passed to CMake during the build. See setup.py for the list of available variables.

make -f docker.Makefile

Building the Documentation

To build documentation in various formats, you will need Sphinx and the pytorch_sphinx_theme2.

Before you build the documentation locally, ensure torch is installed in your environment. For small fixes, you can install the nightly version as described in Getting Started.

For more complex fixes, such as adding a new module and docstrings for the new module, you might need to install torch from source. See Docstring Guidelines for docstring conventions.

cd docs/
pip install -r requirements.txt
make html
make serve

Run make to get a list of all available output formats.

If you get a katex error run npm install katex. If it persists, try npm install -g katex

[!NOTE] If you installed nodejs with a different package manager (e.g., conda) then npm will probably install a version of katex that is not compatible with your version of nodejs and doc builds will fail. A combination of versions that is known to work is node@6.13.1 and katex@0.13.18. To install the latter with npm you can run npm install -g katex@0.13.18

[!NOTE] If you see a numpy incompatibility error, run:

pip install 'numpy<2'

When you make changes to the dependencies run by CI, edit the .ci/docker/requirements-docs.txt file.

Building a PDF

To compile a PDF of all PyTorch documentation, ensure you have texlive and LaTeX installed. On macOS, you can install them using:

brew install --cask mactex

To create the PDF:

  1. Run:

    make latexpdf
    

    This will generate the necessary files in the build/latex directory.

  2. Navigate to this directory and execute:

    make LATEXOPTS="-interaction=nonstopmode"
    

    This will produce a pytorch.pdf with the desired content. Run this command one more time so that it generates the correct table of contents and index.

[!NOTE] To view the Table of Contents, switch to the Table of Contents view in your PDF viewer.

Previous Versions

Installation instructions and binaries for previous PyTorch versions may be found on our website.

Getting Started

Three pointers to get you started:

Resources

Communication

Releases and Contributing

Typically, PyTorch has three minor releases a year. Please let us know if you encounter a bug by filing an issue.

We appreciate all contributions. If you are planning to contribute back bug-fixes, please do so without any further discussion.

If you plan to contribute new features, utility functions, or extensions to the core, please first open an issue and discuss the feature with us. Sending a PR without discussion might end up resulting in a rejected PR because we might be taking the core in a different direction than you might be aware of.

To learn more about making a contribution to Pytorch, please see our Contribution page. For more information about PyTorch releases, see Release page.

The Team

PyTorch is a community-driven project with several skillful engineers and researchers contributing to it.

PyTorch is currently maintained by Soumith Chintala, Gregory Chanan, Dmytro Dzhulgakov, Edward Yang, Alban Desmaison, Piotr Bialecki and Nikita Shulga with major contributions coming from hundreds of talented individuals in various forms and means. A non-exhaustive but growing list needs to mention: Trevor Killeen, Sasank Chilamkurthy, Sergey Zagoruyko, Adam Lerer, Francisco Massa, Alykhan Tejani, Luca Antiga, Alban Desmaison, Andreas Koepf, James Bradbury, Zeming Lin, Yuandong Tian, Guillaume Lample, Marat Dukhan, Natalia Gimelshein, Christian Sarofeen, Martin Raison, Edward Yang, Zachary Devito.

Note: This project is unrelated to hughperkins/pytorch with the same name. Hugh is a valuable contributor to the Torch community and has helped with many things Torch and PyTorch.

License

PyTorch has a BSD-style license, as found in the LICENSE file.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

torch-2.9.1-cp314-cp314t-win_amd64.whl (111.2 MB view details)

Uploaded CPython 3.14tWindows x86-64

torch-2.9.1-cp314-cp314t-manylinux_2_28_x86_64.whl (899.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

torch-2.9.1-cp314-cp314t-manylinux_2_28_aarch64.whl (104.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

torch-2.9.1-cp314-cp314t-macosx_11_0_arm64.whl (74.8 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

torch-2.9.1-cp314-cp314-win_amd64.whl (110.9 MB view details)

Uploaded CPython 3.14Windows x86-64

torch-2.9.1-cp314-cp314-manylinux_2_28_x86_64.whl (899.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

torch-2.9.1-cp314-cp314-manylinux_2_28_aarch64.whl (104.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

torch-2.9.1-cp314-cp314-macosx_11_0_arm64.whl (74.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

torch-2.9.1-cp313-none-macosx_11_0_arm64.whl (74.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

torch-2.9.1-cp313-cp313t-win_amd64.whl (111.2 MB view details)

Uploaded CPython 3.13tWindows x86-64

torch-2.9.1-cp313-cp313t-manylinux_2_28_x86_64.whl (899.7 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ x86-64

torch-2.9.1-cp313-cp313t-manylinux_2_28_aarch64.whl (104.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

torch-2.9.1-cp313-cp313t-macosx_11_0_arm64.whl (74.8 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

torch-2.9.1-cp313-cp313-win_amd64.whl (110.9 MB view details)

Uploaded CPython 3.13Windows x86-64

torch-2.9.1-cp313-cp313-manylinux_2_28_x86_64.whl (899.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

torch-2.9.1-cp313-cp313-manylinux_2_28_aarch64.whl (104.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

torch-2.9.1-cp312-none-macosx_11_0_arm64.whl (74.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

torch-2.9.1-cp312-cp312-win_amd64.whl (110.9 MB view details)

Uploaded CPython 3.12Windows x86-64

torch-2.9.1-cp312-cp312-manylinux_2_28_x86_64.whl (899.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

torch-2.9.1-cp312-cp312-manylinux_2_28_aarch64.whl (104.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

torch-2.9.1-cp311-none-macosx_11_0_arm64.whl (74.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

torch-2.9.1-cp311-cp311-win_amd64.whl (111.0 MB view details)

Uploaded CPython 3.11Windows x86-64

torch-2.9.1-cp311-cp311-manylinux_2_28_x86_64.whl (899.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

torch-2.9.1-cp311-cp311-manylinux_2_28_aarch64.whl (104.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

torch-2.9.1-cp310-none-macosx_11_0_arm64.whl (74.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

torch-2.9.1-cp310-cp310-win_amd64.whl (111.0 MB view details)

Uploaded CPython 3.10Windows x86-64

torch-2.9.1-cp310-cp310-manylinux_2_28_x86_64.whl (899.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

torch-2.9.1-cp310-cp310-manylinux_2_28_aarch64.whl (104.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

File details

Details for the file torch-2.9.1-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: torch-2.9.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 111.2 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for torch-2.9.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 c88d3299ddeb2b35dcc31753305612db485ab6f1823e37fb29451c8b2732b87e
MD5 360d6e1b05095b6fad9530b6240ff63c
BLAKE2b-256 db2bf7818f6ec88758dfd21da46b6cd46af9d1b3433e53ddbb19ad1e0da17f9b

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torch-2.9.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 07c8a9660bc9414c39cac530ac83b1fb1b679d7155824144a40a54f4a47bfa73
MD5 849cb31e698102a43cb92715c8cd2b4b
BLAKE2b-256 a98c3da60787bcf70add986c4ad485993026ac0ca74f2fc21410bc4eb1bb7695

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torch-2.9.1-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0a2bd769944991c74acf0c4ef23603b9c777fdf7637f115605a4b2d8023110c7
MD5 886eab9310988809e23116a4ef816023
BLAKE2b-256 865c5b2e5d84f5b9850cd1e71af07524d8cbb74cba19379800f1f9f7c997fc70

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for torch-2.9.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb10896a1f7fedaddbccc2017ce6ca9ecaaf990f0973bdfcf405439750118d2c
MD5 7d5847527bb72cc32abe1919bc4ba5ec
BLAKE2b-256 bdb22d15a52516b2ea3f414643b8de68fa4cb220d3877ac8b1028c83dc8ca1c4

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: torch-2.9.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 110.9 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for torch-2.9.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d187566a2cdc726fc80138c3cdb260970fab1c27e99f85452721f7759bbd554d
MD5 f892bc5d393372e6358f293526d25841
BLAKE2b-256 635de8d4e009e52b6b2cf1684bde2a6be157b96fb873732542fb2a9a99e85a83

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torch-2.9.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c432d04376f6d9767a9852ea0def7b47a7bbc8e7af3b16ac9cf9ce02b12851c9
MD5 39bf2f73836eeea42b9afbabdb965fa7
BLAKE2b-256 28fc5bc91d6d831ae41bf6e9e6da6468f25330522e92347c9156eb3f1cb95956

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torch-2.9.1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 19d144d6b3e29921f1fc70503e9f2fc572cde6a5115c0c0de2f7ca8b1483e8b6
MD5 c3e7a9239da6b286d78504f034f0041e
BLAKE2b-256 81c92628f408f0518b3bae49c95f5af3728b6ab498c8624ab1e03a43dd53d650

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for torch-2.9.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1edee27a7c9897f4e0b7c14cfc2f3008c571921134522d5b9b5ec4ebbc69041a
MD5 d85d6a8d243a24c117fed0f8b2e759e3
BLAKE2b-256 4850c4b5112546d0d13cc9eaa1c732b823d676a9f49ae8b6f97772f795874a03

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp313-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for torch-2.9.1-cp313-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2c14b3da5df416cf9cb5efab83aa3056f5b8cd8620b8fde81b4987ecab730587
MD5 28acf12eee270f13c2907acd63bd65f7
BLAKE2b-256 406071c698b466dd01e65d0e9514b5405faae200c52a76901baf6906856f17e4

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: torch-2.9.1-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 111.2 MB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for torch-2.9.1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 2e1c42c0ae92bf803a4b2409fdfed85e30f9027a66887f5e7dcdbc014c7531db
MD5 c98da57b8474f4f23a765d5f055eb2ce
BLAKE2b-256 1f9f6986b83a53b4d043e36f3f898b798ab51f7f20fdf1a9b01a2720f445043d

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp313-cp313t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torch-2.9.1-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8301a7b431e51764629208d0edaa4f9e4c33e6df0f2f90b90e261d623df6a4e2
MD5 890cb26db6d1d66be98d5c9992deed27
BLAKE2b-256 f4ddf1c0d879f2863ef209e18823a988dc7a1bf40470750e3ebe927efdb9407f

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp313-cp313t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torch-2.9.1-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 30a3e170a84894f3652434b56d59a64a2c11366b0ed5776fab33c2439396bf9a
MD5 1fcc91d7cceb6abb46b22f1842f04b61
BLAKE2b-256 4bf77a18745edcd7b9ca2381aa03353647bca8aace91683c4975f19ac233809d

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for torch-2.9.1-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5be4bf7496f1e3ffb1dd44b672adb1ac3f081f204c5ca81eba6442f5f634df8e
MD5 fb6b8d5fc092b9f2cdb3ce1d26c2a120
BLAKE2b-256 280e2a37247957e72c12151b33a01e4df651d9d155dd74d8cfcbfad15a79b44a

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: torch-2.9.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 110.9 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for torch-2.9.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 545844cc16b3f91e08ce3b40e9c2d77012dd33a48d505aed34b7740ed627a1b2
MD5 3e7e8923f645444a1fcc5fecfe7282a4
BLAKE2b-256 a647c7843d69d6de8938c1cbb1eba426b1d48ddf375f101473d3e31a5fc52b74

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torch-2.9.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 524de44cd13931208ba2c4bde9ec7741fd4ae6bfd06409a604fc32f6520c2bc9
MD5 89eb0c7c037d08a7e15f128205e67882
BLAKE2b-256 f2b76d3f80e6918213babddb2a37b46dbb14c15b14c5f473e347869a51f40e1f

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torch-2.9.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c29455d2b910b98738131990394da3e50eea8291dfeb4b12de71ecf1fdeb21cb
MD5 96789903858b95f399094f6f016b8d27
BLAKE2b-256 20608fc5e828d050bddfab469b3fe78e5ab9a7e53dda9c3bdc6a43d17ce99e63

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp312-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for torch-2.9.1-cp312-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c0d25d1d8e531b8343bea0ed811d5d528958f1dcbd37e7245bc686273177ad7e
MD5 67714abadf012985985aab0340517264
BLAKE2b-256 6eab07739fd776618e5882661d04c43f5b5586323e2f6a2d7d84aac20d8f20bd

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: torch-2.9.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 110.9 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for torch-2.9.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 81a285002d7b8cfd3fdf1b98aa8df138d41f1a8334fd9ea37511517cedf43083
MD5 5f4e58b7bd52cf038a7bb24f64546b9a
BLAKE2b-256 b11a64f5769025db846a82567fa5b7d21dba4558a7234ee631712ee4771c436c

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torch-2.9.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 27331cd902fb4322252657f3902adf1c4f6acad9dcad81d8df3ae14c7c4f07c4
MD5 e8247fe877d76b29013bb935438795b7
BLAKE2b-256 1917e377a460603132b00760511299fceba4102bd95db1a0ee788da21298ccff

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torch-2.9.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 da5f6f4d7f4940a173e5572791af238cb0b9e21b1aab592bd8b26da4c99f1cd6
MD5 843bfe7898dea0310e6b297dd434b1be
BLAKE2b-256 0f2707c645c7673e73e53ded71705045d6cb5bae94c4b021b03aa8d03eee90ab

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp311-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for torch-2.9.1-cp311-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52347912d868653e1528b47cafaf79b285b98be3f4f35d5955389b1b95224475
MD5 310fa0ba9fd9c2a60f66f3ced1e01de4
BLAKE2b-256 1ece7d251155a783fb2c1bb6837b2b7023c622a2070a0a72726ca1df47e7ea34

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: torch-2.9.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 111.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for torch-2.9.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0d06b30a9207b7c3516a9e0102114024755a07045f0c1d2f2a56b1819ac06bcb
MD5 6b876993083d4bc40374e5105e3f390c
BLAKE2b-256 47cc7a2949e38dfe3244c4df21f0e1c27bce8aedd6c604a587dd44fc21017cb4

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torch-2.9.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d033ff0ac3f5400df862a51bdde9bad83561f3739ea0046e68f5401ebfa67c1b
MD5 80f51d33ccb8714962b66719821d40f0
BLAKE2b-256 56be76eaa36c9cd032d3b01b001e2c5a05943df75f26211f68fae79e62f87734

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torch-2.9.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 62b3fd888277946918cba4478cf849303da5359f0fb4e3bfb86b0533ba2eaf8d
MD5 9b39179e42239eddfffda6ddc4862dc2
BLAKE2b-256 15dbc064112ac0089af3d2f7a2b5bfbabf4aa407a78b74f87889e524b91c5402

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp310-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for torch-2.9.1-cp310-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a83b0e84cc375e3318a808d032510dde99d696a85fe9473fc8575612b63ae951
MD5 b461b0ec587de3c2d67a0c30c44e0409
BLAKE2b-256 ad511756dc128d2bf6ea4e0a915cb89ea5e730315ff33d60c1ff56fd626ba3eb

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: torch-2.9.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 111.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for torch-2.9.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2af70e3be4a13becba4655d6cc07dcfec7ae844db6ac38d6c1dafeb245d17d65
MD5 ffa86103ada4e36320e9701b1bbea7d1
BLAKE2b-256 6795a581e8a382596b69385a44bab2733f1273d45c842f5d4a504c0edc3133b6

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torch-2.9.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9fd35c68b3679378c11f5eb73220fdcb4e6f4592295277fbb657d31fd053237c
MD5 00d2751270c67b5bd2f68ec913e63d29
BLAKE2b-256 3845be5a74f221df8f4b609b78ff79dc789b0cc9017624544ac4dd1c03973150

See more details on using hashes here.

File details

Details for the file torch-2.9.1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torch-2.9.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1cc208435f6c379f9b8fdfd5ceb5be1e3b72a6bdf1cb46c0d2812aa73472db9e
MD5 a3ee4d4b826361069f624272c5e5bb54
BLAKE2b-256 5f569577683b23072075ed2e40d725c52c2019d71a972fab8e083763da8e707e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page