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.11 or later
  • A compiler that fully supports C++20, such as clang or gcc (gcc 11.3.0 or newer is required, on Linux)
  • Visual Studio or Visual Studio Build Tool (Windows only)
  • At least 10 GB of free disk space
  • 30-60 minutes for the initial build (subsequent rebuilds are much faster)

* 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 are documented in cmake/EnvVarForwarding.cmake. 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 are documented in cmake/EnvVarForwarding.cmake.

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 are documented in cmake/EnvVarForwarding.cmake.

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 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=1.51

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

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

# the CMake prefix for non-conda environment, e.g. Python venv
# call following after activating the venv
export CMAKE_PREFIX_PATH="${VIRTUAL_ENV}:${CMAKE_PREFIX_PATH}"

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 through environment variables, which the build forwards to CMake (see cmake/EnvVarForwarding.cmake for the full list). For example, pointing the build at a specific Conda prefix, CuDNN, or BLAS:

On Linux

export CMAKE_PREFIX_PATH="${CONDA_PREFIX:-'$(dirname $(which conda))/../'}:${CMAKE_PREFIX_PATH}"
spin develop

On macOS

export CMAKE_PREFIX_PATH="${CONDA_PREFIX:-'$(dirname $(which conda))/../'}:${CMAKE_PREFIX_PATH}"
MACOSX_DEPLOYMENT_TARGET=11.0 spin develop

After a first spin develop, you can inspect or adjust the CMake cache interactively with ccmake build (or cmake-gui build) and rebuild with spin develop; your edits persist, because reconfiguration does not use --fresh and environment variables only seed cache entries that are not already set. The corollary: once a variable is in the cache, changing its environment variable no longer affects it -- edit the cache directly (or delete build/CMakeCache.txt) to change it. The build type and compiler are the exception; the build always re-applies them.

Docker Image

Using pre-built images

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

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 >= 23.0

The Dockerfile is supplied to build images with CUDA 12.6 support and cuDNN v9. 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, as the Dockerfile uses system Python.

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 cmake/EnvVarForwarding.cmake 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

Troubleshooting CI Errors

Your build may show errors you didn't have locally - here's how to find the errors relevant to the docs.

If the build has any errors, you will see something like this on the PR:

Monosnap Update installation instructions for doc build · Pull Request #169534 · pytorch:pytorch 2025-12-18 18-22-53

Any doc-related errors will occur in jobs that include "doc" somewhere in the title. It doesn't look like any of these jobs are relevant to our docs.

Let's take a look anyway. Click on the job to see the logs:

Monosnap Update installation instructions for doc build · pytorch:pytorch@7380336 2025-12-18 18-24-15

And we can be sure that this job does not involve docs.

Looking at this build, we can see these jobs are relevant to our docs - and they didn't have any errors:

Check the docs jobs

You might also see a comment on the PR like this:

PR Comment

We can see that some of these issues are relevant to our docs.

Open the logs by clicking on the gh link:

View Logs

And here we can see there is a doc-related error:

Doc Error

You can always find the relevant doc builds by going to the Checks tab on your PR, and scrolling down to pull.

checks

You can either click through or toggle the accordion to see all of the jobs here, where you can see the docs jobs highlighted:

jobs

If you click through, you'll see the doc jobs at the bottom, like this:

View Docs jobs

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.

Previous Versions

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

Getting Started

Pointers to get you started:

Resources

Communication

  • Forums: Discuss implementations, research, etc. https://discuss.pytorch.org
  • GitHub Issues: Bug reports, feature requests, install issues, RFCs, thoughts, etc. See the issue lifecycle for how they are handled.
  • Slack: The PyTorch Slack hosts a primary audience of moderate to experienced PyTorch users and developers for general chat, online discussions, collaboration, etc.
  • Facebook Page: Important announcements about PyTorch. https://www.facebook.com/pytorch
  • For brand guidelines, please visit our website at pytorch.org

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. Whether you plan to contribute a bug-fix or a new feature, please first open an issue (or find an existing one) and discuss it with us. Once a maintainer marks the issue "actionable", you can send a PR for it. Sending a PR without an actionable issue will result in the PR being automatically closed. See the Issue and PR Workflow for details.

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.

Metadata

Release files for torch 2.15.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.15.0
File
torch-2.15.0-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details
torch-2.15.0-cp315-cp315t-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64 Details
torch-2.15.0-cp315-cp315t-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64 Details
torch-2.15.0-cp315-cp315t-macosx_14_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 14.0+ ARM64 Details
torch-2.15.0-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
torch-2.15.0-cp315-cp315-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64 Details
torch-2.15.0-cp315-cp315-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64 Details
torch-2.15.0-cp315-cp315-macosx_14_0_arm64.whl CPython 3.15 CPython 3.15 macOS 14.0+ ARM64 Details
torch-2.15.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
torch-2.15.0-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details
torch-2.15.0-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details
torch-2.15.0-cp314-cp314t-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 14.0+ ARM64 Details
torch-2.15.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
torch-2.15.0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
torch-2.15.0-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
torch-2.15.0-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
torch-2.15.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
torch-2.15.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
torch-2.15.0-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
torch-2.15.0-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
torch-2.15.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
torch-2.15.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
torch-2.15.0-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
torch-2.15.0-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
torch-2.15.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
torch-2.15.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
torch-2.15.0-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
torch-2.15.0-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details

Total release size: 9.0 GB

Release files / torch-2.15.0-cp315-cp315t-win_amd64.whl

Download URL torch-2.15.0-cp315-cp315t-win_amd64.whl
Size 127.0 MB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
c521a00891e92aba2f34717671c268acd0bde26444623efcceaeaf51c87b3b36
BLAKE2b-256 checksum
How to use checksums
7b641ad0107cec15706e4d972fcbfaa6b3da26734959109861a60902c922b50c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / torch-2.15.0-cp315-cp315t-manylinux_2_28_x86_64.whl

Download URL torch-2.15.0-cp315-cp315t-manylinux_2_28_x86_64.whl
Size 538.4 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9024cbf347dce95759bcde1411ef59b7cdb9ef0a846f4f24f356a17f8cf16f7d
BLAKE2b-256 checksum
How to use checksums
7fa8dec4f9c0e4c1c9403294a62d5647fc5e46d23348bbd25f8ff143e57364cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / torch-2.15.0-cp315-cp315t-manylinux_2_28_aarch64.whl

Download URL torch-2.15.0-cp315-cp315t-manylinux_2_28_aarch64.whl
Size 482.9 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ed708117f2f0162dbbd958dbd2654c16c99ad4c8ac14ccc4617dc76f029b8a8d
BLAKE2b-256 checksum
How to use checksums
226a6425a3e8e3c9b251c1a1994295eaa2fbbb7211255e2b55f26d3eebae31ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / torch-2.15.0-cp315-cp315t-macosx_14_0_arm64.whl

Download URL torch-2.15.0-cp315-cp315t-macosx_14_0_arm64.whl
Size 138.9 MB
Tags CPython 3.15 CPython 3.15 free-threading macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
02ac0b22211c1984e5dc002d2e57fdbc13d32116537ea6ae1a0c9d07cafce0c9
BLAKE2b-256 checksum
How to use checksums
8be61df516e9d3c0a551e118d21a2a6cbc7c47cdb4a09b7cc363ad8e696c4744
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / torch-2.15.0-cp315-cp315-win_amd64.whl

Download URL torch-2.15.0-cp315-cp315-win_amd64.whl
Size 126.7 MB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
04597a77bbcc7a1a01e7b9efce78d258b18a7f31bcb190f4ee00360bff75e7f6
BLAKE2b-256 checksum
How to use checksums
1437003c96b78f95a0dc25368c371452ed01ea9d9b63d59120b8e970c93381f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / torch-2.15.0-cp315-cp315-manylinux_2_28_x86_64.whl

Download URL torch-2.15.0-cp315-cp315-manylinux_2_28_x86_64.whl
Size 539.2 MB
Tags CPython 3.15 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fbf74b432a5c1cac0824af3d482ecc64a0a8187a3d58cc6733efe349697daac4
BLAKE2b-256 checksum
How to use checksums
5a192cf22cae319810b3b488313c917ba7dd8566a4e849e0b8ed64599b414658
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / torch-2.15.0-cp315-cp315-manylinux_2_28_aarch64.whl

Download URL torch-2.15.0-cp315-cp315-manylinux_2_28_aarch64.whl
Size 483.7 MB
Tags CPython 3.15 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
eba5772cdce0f92a81d0f5c577ac571a4ee35e052ba7533c2d6dd860f0c5659f
BLAKE2b-256 checksum
How to use checksums
afe10bf3da42a8491c2917287da4b086480662c3c9affc856a5a992b38366339
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / torch-2.15.0-cp315-cp315-macosx_14_0_arm64.whl

Download URL torch-2.15.0-cp315-cp315-macosx_14_0_arm64.whl
Size 138.6 MB
Tags CPython 3.15 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
06a686eb717cd3d1662363082820be45497318887c596d691af0af0c7649c8f0
BLAKE2b-256 checksum
How to use checksums
9934c7ff06165cb09238e945aa2ae63b9186583a47a9880aacd349d37e521f08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / torch-2.15.0-cp314-cp314t-win_amd64.whl

Download URL torch-2.15.0-cp314-cp314t-win_amd64.whl
Size 127.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
4a906d0fa6dc9aa9a9b5f3b96437c8dfe661f855645b3f838c12fc5cf5cce562
BLAKE2b-256 checksum
How to use checksums
4f7031911a8f46608a6c4fdc7744050a69168312984bed5ab7c8e18f4c9ad9d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / torch-2.15.0-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL torch-2.15.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 539.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d0862b725d86a2795ff331f519fd332451ff75f2e7cff561673d61c44cef7155
BLAKE2b-256 checksum
How to use checksums
6ba79f76446e61b1306d2281d24aa5907b8ebdc3e1bfc8d9252f0ebe67aad2e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / torch-2.15.0-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL torch-2.15.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 483.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2167ed5782ab62f41fb766b822ebea638c2ffcb72e8c3abdd3efc429bbe60a19
BLAKE2b-256 checksum
How to use checksums
11ff6e4a6cb34ed2b112c7d3818a9249d99ca732e0de79ebff8a46d7ed762633
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / torch-2.15.0-cp314-cp314t-macosx_14_0_arm64.whl

Download URL torch-2.15.0-cp314-cp314t-macosx_14_0_arm64.whl
Size 138.9 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
628f54cb55a2363a5f14471a80c1b6efb63724449d2611ad2772fb5d4c42d19d
BLAKE2b-256 checksum
How to use checksums
6698cad8d73df09e1517beeebd6090f00a0d1bdf762285a8082cf0f22a432e62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / torch-2.15.0-cp314-cp314-win_amd64.whl

Download URL torch-2.15.0-cp314-cp314-win_amd64.whl
Size 126.7 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
cf02d11e13819807389e172ecb8f400f6135969af860e2a9f677f67a011e6194
BLAKE2b-256 checksum
How to use checksums
404ee31abad54b00c940b33f8c6de724c7b1240fa6ba86acee3cbbf65a17a0f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / torch-2.15.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL torch-2.15.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 539.2 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1412c79b0338ea61fa31e74a59d74e412c56307e226d3c6e61ccd6d4613ffc3f
BLAKE2b-256 checksum
How to use checksums
599be8e2f15272cf45fe00dd8a077a74ded59606a424f8ce754906b3fce04126
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / torch-2.15.0-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL torch-2.15.0-cp314-cp314-manylinux_2_28_aarch64.whl
Size 483.7 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
59c3a521000ab76a11785276b3d56752e03ca2751658798a94c8f1032f93cf41
BLAKE2b-256 checksum
How to use checksums
2bce81dd3a77ea2ff436b3401b8237ff6b960f0a7bec4075cfb09948b3a41880
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / torch-2.15.0-cp314-cp314-macosx_14_0_arm64.whl

Download URL torch-2.15.0-cp314-cp314-macosx_14_0_arm64.whl
Size 138.6 MB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
0d2b2d9674fa0b9b3f50e83231aa6545a0b19e437a52f0af939a224faaa45515
BLAKE2b-256 checksum
How to use checksums
8a04ff26bb464e61f83e0176deca01e72fffa779190bbb476011e89c45791589
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / torch-2.15.0-cp313-cp313-win_amd64.whl

Download URL torch-2.15.0-cp313-cp313-win_amd64.whl
Size 126.7 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e079089d36401261ebe145504309d0114fb9a00529eac4b33048221d2376a15c
BLAKE2b-256 checksum
How to use checksums
3d6cf26ed528d197859cf8a634bbfafc3bc136f5590b6620df179d1858a34fdc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / torch-2.15.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL torch-2.15.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 539.2 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
241fea2bac4ed8351307cd13eca5020fbe231f990891be299cf683897caebfbc
BLAKE2b-256 checksum
How to use checksums
5a2370a1ae507f5ff94505c2c85bf20111020f7a19ecc6f5b36f6275c51b97d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / torch-2.15.0-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL torch-2.15.0-cp313-cp313-manylinux_2_28_aarch64.whl
Size 483.7 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a46cf67c6b574311ecdc24364a5c3a694c60dd3619043f594cfebb8f0b283ea4
BLAKE2b-256 checksum
How to use checksums
16e74d67a9c8aef527423510e21ecf6f6a6ce45946b0891c54b04bc5edc5a9e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / torch-2.15.0-cp313-cp313-macosx_14_0_arm64.whl

Download URL torch-2.15.0-cp313-cp313-macosx_14_0_arm64.whl
Size 138.6 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
fbefd73b521d3c75c5a1d7c77056b2c6339b81468d14d4e33c55f525418a5855
BLAKE2b-256 checksum
How to use checksums
87faefeb85d3ba1d8ef497664db5358ac72a7d1d0f1d8a8ad487cba89753f279
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

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

Download URL torch-2.15.0-cp312-cp312-win_amd64.whl
Size 126.7 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
f2bd0a3709a7493a6ef2ac5a654111242a854439f7558f910b6b653b56f7504d
BLAKE2b-256 checksum
How to use checksums
740ba57c0b58a64b7a197dc40fc464bb96c0de867f95a2b1cbb3ec9e54414fde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / torch-2.15.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL torch-2.15.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 539.2 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6d8c86f4e33a9f12a58149bd9b0d64351632b8eb44479be8ff85e5389932dd79
BLAKE2b-256 checksum
How to use checksums
4243612036bf387d34afff1ec77d3aabe0d16776f1727b00b8bc4540fe5472b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / torch-2.15.0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL torch-2.15.0-cp312-cp312-manylinux_2_28_aarch64.whl
Size 483.7 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9e51cf9460c5441dcd2a4f31ece207e35ea7c3d2535be0f929cca4944e2eeb18
BLAKE2b-256 checksum
How to use checksums
56c9ac253c63f13212393483bfa6c180b684c8e5437960c06ec9292797e09357
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / torch-2.15.0-cp312-cp312-macosx_14_0_arm64.whl

Download URL torch-2.15.0-cp312-cp312-macosx_14_0_arm64.whl
Size 138.6 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
593e5fd0c204284890d1c3dff643be34e549e1d24523e13402510f960d4da438
BLAKE2b-256 checksum
How to use checksums
17247b9b755e8c4dd2395c6a94bab6a4ed8aded1735ff2538bc63cbba8abeddd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

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

Download URL torch-2.15.0-cp311-cp311-win_amd64.whl
Size 126.7 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d2c5938f593a47cf6d151a16d130a3cc3f0c105df1b905a571efc00b01e38c1f
BLAKE2b-256 checksum
How to use checksums
d17e7f1252812e8048bc24f203fc0757a251f26af797b4ff986e19046e2b5f73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / torch-2.15.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL torch-2.15.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 539.1 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
48c2d861134c0b5697c7602cb5ffa68f62a2989fdcd1717e593356f67996ca1e
BLAKE2b-256 checksum
How to use checksums
067d57b7f46934e1148b436889e385693bfcb94ae047b3fe0b6015922e3b66f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / torch-2.15.0-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL torch-2.15.0-cp311-cp311-manylinux_2_28_aarch64.whl
Size 483.6 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
58ce2ebfb3430941353109a85be63ee8e941da22f13daa2c43344eeb51c81e06
BLAKE2b-256 checksum
How to use checksums
8c06439e6434bef959507463fa3fd21c580304f3798ea06ab3e932ef908cff1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / torch-2.15.0-cp311-cp311-macosx_14_0_arm64.whl

Download URL torch-2.15.0-cp311-cp311-macosx_14_0_arm64.whl
Size 138.5 MB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
e808b63d616a43b326e1a5677d45a2e5babe7a8ce27edb03ddb48e7dd9b6d663
BLAKE2b-256 checksum
How to use checksums
2da5fa947e2bbb072933f8c0ad5e02bd11126bcfc2b624fe234ac29a7b63600c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Security for torch 2.15.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.15.0 This release

28 release files No provenance

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