Skip to main content

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.8 or later (for Linux, Python 3.8.1+ is needed)
  • A compiler that fully supports C++17, such as clang or gcc (especially for aarch64, gcc 9.4.0 or newer is required)

We highly recommend installing an Anaconda environment. You will get a high-quality BLAS library (MKL) and you get controlled dependency versions regardless of your Linux distro.

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 you are building for NVIDIA's Jetson platforms (Jetson Nano, TX1, TX2, AGX Xavier), Instructions to install PyTorch for Jetson Nano are available here

If you want to compile with ROCm support, install

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

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.

Install Dependencies

Common

conda install cmake ninja
# Run this command from the PyTorch directory after cloning the source code using the “Get the PyTorch Source“ section below
pip install -r requirements.txt

On Linux

conda install mkl mkl-include
# CUDA only: Add LAPACK support for the GPU if needed
conda install -c pytorch magma-cuda110  # or the magma-cuda* that matches your CUDA version from https://anaconda.org/pytorch/repo

# (optional) If using torch.compile with inductor/triton, install the matching version of triton
# Run from the pytorch directory after cloning
make triton

On MacOS

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

On Windows

conda install mkl 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=1.39

Get the PyTorch Source

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

Install PyTorch

On Linux

If you would like to compile PyTorch with new C++ ABI enabled, then first run this command:

export _GLIBCXX_USE_CXX11_ABI=1

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))/../"}
python setup.py develop

Aside: If you are using Anaconda, you may experience an error caused by the linker:

build/temp.linux-x86_64-3.7/torch/csrc/stub.o: file not recognized: file format not recognized
collect2: error: ld returned 1 exit status
error: command 'g++' failed with exit status 1

This is caused by ld from the Conda environment shadowing the system ld. You should use a newer version of Python that fixes this issue. The recommended Python version is 3.8.1+.

On macOS

python3 setup.py develop

On Windows

Choose Correct Visual Studio Version.

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.

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

conda activate
python setup.py develop

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 setup.py develop
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))/../"}
python setup.py build --cmake-only
ccmake build  # or cmake-gui build

On macOS

export CMAKE_PREFIX_PATH=${CONDA_PREFIX:-"$(dirname $(which conda))/../"}
MACOSX_DEPLOYMENT_TARGET=10.9 CC=clang CXX=clang++ python setup.py build --cmake-only
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.

CMAKE_VARS="BUILD_CAFFE2=ON BUILD_CAFFE2_OPS=ON" make -f docker.Makefile

Building the Documentation

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

cd docs/
pip install -r requirements.txt

You can then build the documentation by running make <format> from the docs/ folder. 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

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, 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.

Release files for torch 2.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for torch 2.2.0
File
torch-2.2.0-cp312-none-macosx_11_0_arm64.whl CPython 3.12 none macOS 11.0+ ARM64 Details
torch-2.2.0-cp312-none-macosx_10_9_x86_64.whl CPython 3.12 none macOS 10.9+ x86-64 Details
torch-2.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
torch-2.2.0-cp312-cp312-manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
torch-2.2.0-cp312-cp312-manylinux1_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64 Details
torch-2.2.0-cp311-none-macosx_11_0_arm64.whl CPython 3.11 none macOS 11.0+ ARM64 Details
torch-2.2.0-cp311-none-macosx_10_9_x86_64.whl CPython 3.11 none macOS 10.9+ x86-64 Details
torch-2.2.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
torch-2.2.0-cp311-cp311-manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
torch-2.2.0-cp311-cp311-manylinux1_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-64 Details
torch-2.2.0-cp310-none-macosx_11_0_arm64.whl CPython 3.10 none macOS 11.0+ ARM64 Details
torch-2.2.0-cp310-none-macosx_10_9_x86_64.whl CPython 3.10 none macOS 10.9+ x86-64 Details
torch-2.2.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
torch-2.2.0-cp310-cp310-manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
torch-2.2.0-cp310-cp310-manylinux1_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-64 Details
torch-2.2.0-cp39-none-macosx_11_0_arm64.whl CPython 3.9 none macOS 11.0+ ARM64 Details
torch-2.2.0-cp39-none-macosx_10_9_x86_64.whl CPython 3.9 none macOS 10.9+ x86-64 Details
torch-2.2.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
torch-2.2.0-cp39-cp39-manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
torch-2.2.0-cp39-cp39-manylinux1_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.5+ x86-64 Details
torch-2.2.0-cp38-none-macosx_11_0_arm64.whl CPython 3.8 none macOS 11.0+ ARM64 Details
torch-2.2.0-cp38-none-macosx_10_9_x86_64.whl CPython 3.8 none macOS 10.9+ x86-64 Details
torch-2.2.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
torch-2.2.0-cp38-cp38-manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
torch-2.2.0-cp38-cp38-manylinux1_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-64 Details

Total release size: 6.3 GB

Release files / torch-2.2.0-cp312-none-macosx_11_0_arm64.whl

Download URL torch-2.2.0-cp312-none-macosx_11_0_arm64.whl
Size 59.7 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ee1da852bfd4a7e674135a446d6074c2da7194c1b08549e31eae0b3138c6b4d2
BLAKE2b-256 checksum
How to use checksums
994d1ac78e96fca1cc2846a42d5e11a08851ae577ef9f02d117f83f5ccbabaea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / torch-2.2.0-cp312-none-macosx_10_9_x86_64.whl

Download URL torch-2.2.0-cp312-none-macosx_10_9_x86_64.whl
Size 150.8 MB
Tags CPython 3.12 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
f11d18fceb4f9ecb1ac680dde7c463c120ed29056225d75469c19637e9f98d12
BLAKE2b-256 checksum
How to use checksums
a0efc09d5e8739f99ed99c821a468830b06ac0af0d21e443afda8d2459fdc50a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / torch-2.2.0-cp312-cp312-win_amd64.whl

Download URL torch-2.2.0-cp312-cp312-win_amd64.whl
Size 198.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c718b2ca69a6cac28baa36d86d8c0ec708b102cebd1ceb1b6488e404cd9be1d1
BLAKE2b-256 checksum
How to use checksums
606a5374d5be17d951714b5a8f7956a70aebf52c5e98f579dfad880bed98c787
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / torch-2.2.0-cp312-cp312-manylinux2014_aarch64.whl

Download URL torch-2.2.0-cp312-cp312-manylinux2014_aarch64.whl
Size 86.5 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9eeb42971619e24392c9088b5b6d387d896e267889d41d267b1fec334f5227c5
BLAKE2b-256 checksum
How to use checksums
490c46ffc4377156b1126c1bec9e177e16bb0410b592c5391e690486b21e4f62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / torch-2.2.0-cp312-cp312-manylinux1_x86_64.whl

Download URL torch-2.2.0-cp312-cp312-manylinux1_x86_64.whl
Size 755.4 MB
Tags CPython 3.12 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
dcbfb2192ac41ca93c756ebe9e2af29df0a4c14ee0e7a0dd78f82c67a63d91d4
BLAKE2b-256 checksum
How to use checksums
d52ff7a1701f1bc6c48401bcdd16208da2b9c8a3c1227e171782a06e5c3a64ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / torch-2.2.0-cp311-none-macosx_11_0_arm64.whl

Download URL torch-2.2.0-cp311-none-macosx_11_0_arm64.whl
Size 59.4 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f81d23227034221a4a4ff8ef24cc6cec7901edd98d9e64e32822778ff01be85e
BLAKE2b-256 checksum
How to use checksums
964e970cd3e13ad95aed81102272f0678d8cc48101880b8be5bae8aad22e7f3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / torch-2.2.0-cp311-none-macosx_10_9_x86_64.whl

Download URL torch-2.2.0-cp311-none-macosx_10_9_x86_64.whl
Size 150.6 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
da0cefe7f84ece3e3b56c11c773b59d1cb2c0fd83ddf6b5f7f1fd1a987b15c3e
BLAKE2b-256 checksum
How to use checksums
c74e578c4e3c7ac486cddcce3e85e4704a474854835baea4eba8bc707d4a0823
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / torch-2.2.0-cp311-cp311-win_amd64.whl

Download URL torch-2.2.0-cp311-cp311-win_amd64.whl
Size 198.6 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
03c8e660907ac1b8ee07f6d929c4e15cd95be2fb764368799cca02c725a212b8
BLAKE2b-256 checksum
How to use checksums
58b851b956c2da9729390a3080397cd2f31171394543af7746681466e372f69a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / torch-2.2.0-cp311-cp311-manylinux2014_aarch64.whl

Download URL torch-2.2.0-cp311-cp311-manylinux2014_aarch64.whl
Size 86.6 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9328e3c1ce628a281d2707526b4d1080eae7c4afab4f81cea75bde1f9441dc78
BLAKE2b-256 checksum
How to use checksums
4fa7098bdc65e141b29f571989c4561cbc7fe7c78c9a12dbe61cba540ca1d5ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / torch-2.2.0-cp311-cp311-manylinux1_x86_64.whl

Download URL torch-2.2.0-cp311-cp311-manylinux1_x86_64.whl
Size 755.5 MB
Tags CPython 3.11 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
0d1c580e379c0d48f0f0a08ea28d8e373295aa254de4f9ad0631f9ed8bc04c24
BLAKE2b-256 checksum
How to use checksums
c802d3adf4b4851d99a31c5a9cf7b668f171e84334945d05fb7b51c42bf41abf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / torch-2.2.0-cp310-none-macosx_11_0_arm64.whl

Download URL torch-2.2.0-cp310-none-macosx_11_0_arm64.whl
Size 59.7 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3d3eea2d5969b9a1c9401429ca79efc668120314d443d3463edc3289d7f003c7
BLAKE2b-256 checksum
How to use checksums
6cb618f8b358cab98a048b07cc049e1692231656fe2572443f2b4f56e75a8151
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / torch-2.2.0-cp310-none-macosx_10_9_x86_64.whl

Download URL torch-2.2.0-cp310-none-macosx_10_9_x86_64.whl
Size 150.8 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
0ca4df4b728515ad009b79f5107b00bcb2c63dc202d991412b9eb3b6a4f24349
BLAKE2b-256 checksum
How to use checksums
e70ae42e6012b710e49bc56b4e6ce501fa39baa46fd978de014244aae108e6e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / torch-2.2.0-cp310-cp310-win_amd64.whl

Download URL torch-2.2.0-cp310-cp310-win_amd64.whl
Size 198.6 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
15c8f0a105c66b28496092fca1520346082e734095f8eaf47b5786bac24b8a31
BLAKE2b-256 checksum
How to use checksums
c8edf11e9eb1e21d7ea8fc82a9fd373f9ff2023a7ee9e47d07c9bc9efce46eca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / torch-2.2.0-cp310-cp310-manylinux2014_aarch64.whl

Download URL torch-2.2.0-cp310-cp310-manylinux2014_aarch64.whl
Size 86.6 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
707f2f80402981e9f90d0038d7d481678586251e6642a7a6ef67fc93511cb446
BLAKE2b-256 checksum
How to use checksums
2a2ab6064e03a71d2dc4936975c667703f333ce663977ce489b50090daee332f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / torch-2.2.0-cp310-cp310-manylinux1_x86_64.whl

Download URL torch-2.2.0-cp310-cp310-manylinux1_x86_64.whl
Size 755.5 MB
Tags CPython 3.10 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
d366158d6503a3447e67f8c0ad1328d54e6c181d88572d688a625fac61b13a97
BLAKE2b-256 checksum
How to use checksums
8c67fcc9b9e2369a9bae4da492aedc0c2dfa95d563ef0eaa9228b70c98395ec2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / torch-2.2.0-cp39-none-macosx_11_0_arm64.whl

Download URL torch-2.2.0-cp39-none-macosx_11_0_arm64.whl
Size 59.7 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
99e1dcecb488e3fd25bcaac56e48cdb3539842904bdc8588b0b255fde03a254c
BLAKE2b-256 checksum
How to use checksums
8f45644ae9963bb5c4eb209ec67111b8005ee95f85d5d353c7a6874aa626c328
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / torch-2.2.0-cp39-none-macosx_10_9_x86_64.whl

Download URL torch-2.2.0-cp39-none-macosx_10_9_x86_64.whl
Size 150.8 MB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
de8680472dd14e316f42ceef2a18a301461a9058cd6e99a1f1b20f78f11412f1
BLAKE2b-256 checksum
How to use checksums
04c888188e60dd64d4b4d65fb030f93222a6377cecacc56bfa999e7d8d7854c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / torch-2.2.0-cp39-cp39-win_amd64.whl

Download URL torch-2.2.0-cp39-cp39-win_amd64.whl
Size 198.5 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
008e4c6ad703de55af760c73bf937ecdd61a109f9b08f2bbb9c17e7c7017f194
BLAKE2b-256 checksum
How to use checksums
de339cbf0b8727a567734774bc64a8b71333d8a20572432c20618ab12f33bb78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / torch-2.2.0-cp39-cp39-manylinux2014_aarch64.whl

Download URL torch-2.2.0-cp39-cp39-manylinux2014_aarch64.whl
Size 86.6 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
51770c065206250dc1222ea7c0eff3f88ab317d3e931cca2aee461b85fbc2472
BLAKE2b-256 checksum
How to use checksums
fbc3dc834aabae34072a443d2ffb10972963b118a9f203735e24f7a15f3444bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / torch-2.2.0-cp39-cp39-manylinux1_x86_64.whl

Download URL torch-2.2.0-cp39-cp39-manylinux1_x86_64.whl
Size 755.5 MB
Tags CPython 3.9 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
d9f39d6f53cec240a0e3baa82cb697593340f9d4554cee6d3d6ca07925c2fac0
BLAKE2b-256 checksum
How to use checksums
89922c6091b60195621a8998823be20d86e8375b706eafd5bebe8172920f6f4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / torch-2.2.0-cp38-none-macosx_11_0_arm64.whl

Download URL torch-2.2.0-cp38-none-macosx_11_0_arm64.whl
Size 59.7 MB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c02685118008834e878f676f81eab3a952b7936fa31f474ef8a5ff4b5c78b36d
BLAKE2b-256 checksum
How to use checksums
54d45bd2417715f738ce6744a91b0b4b54f9e5aa9b173eda8ee32e0eccd15b8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / torch-2.2.0-cp38-none-macosx_10_9_x86_64.whl

Download URL torch-2.2.0-cp38-none-macosx_10_9_x86_64.whl
Size 150.6 MB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
c17ec323da778efe8dad49d8fb534381479ca37af1bfc58efdbb8607a9d263a3
BLAKE2b-256 checksum
How to use checksums
37680aef4df317872f4ddf4d9d3cd34d4fa2ce94a5dc9d90ad03a6bd7f6f8944
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / torch-2.2.0-cp38-cp38-win_amd64.whl

Download URL torch-2.2.0-cp38-cp38-win_amd64.whl
Size 198.6 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
93bffe3779965a71dab25fc29787538c37c5d54298fd2f2369e372b6fb137d41
BLAKE2b-256 checksum
How to use checksums
2c62ca13a226d0e7a306d13800fe14b61a01d046376018f1acb920a6e0a63f90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / torch-2.2.0-cp38-cp38-manylinux2014_aarch64.whl

Download URL torch-2.2.0-cp38-cp38-manylinux2014_aarch64.whl
Size 86.6 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
08f53ccc38c49d839bc703ea1b20769cc8a429e0c4b20b56921a9f64949bf325
BLAKE2b-256 checksum
How to use checksums
d98cb59182d2561abb769453565744ef0ad6a664dbc8ab11a10567a65f9d8b6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / torch-2.2.0-cp38-cp38-manylinux1_x86_64.whl

Download URL torch-2.2.0-cp38-cp38-manylinux1_x86_64.whl
Size 755.5 MB
Tags CPython 3.8 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
0d819399819d0862268ac531cf12a501c253007df4f9e6709ede8a0148f1a7b8
BLAKE2b-256 checksum
How to use checksums
1bae66488e88ee1139bcb6f88d64265763db12b8a269ed46fa035081524cbb38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release history Release notifications | RSS feed

2.9.1

28 release files

2.9.0

28 release files

2.7.0

24 release files

2.6.0

20 release files

2.5.1

17 release files

2.5.0

17 release files

2.4.0

20 release files

2.3.0

20 release files

2.2.2

25 release files

2.2.1

25 release files

This release

2.2.0 This release

25 release files

2.1.2

20 release files

2.1.1

20 release files

2.0.0

24 release files

1.9.1

12 release files

1.9.0

18 release files

1.8.1

16 release files

1.7.1

12 release files

1.7.0

9 release files

1.6.0

6 release files

1.5.1

8 release files

1.5.0

9 release files

1.4.0

11 release files

1.3.1

9 release files

1.3.0

8 release files

1.2.0

9 release files

1.1.0

9 release files

1.0.1

9 release files

1.0.0

9 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page