KEMBAR78
torch · PyPI 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.0-cp314-cp314t-win_amd64.whl (109.5 MB view details)

Uploaded CPython 3.14tWindows x86-64

torch-2.9.0-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.0-cp314-cp314t-manylinux_2_28_aarch64.whl (104.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

torch-2.9.0-cp314-cp314-win_amd64.whl (109.3 MB view details)

Uploaded CPython 3.14Windows x86-64

torch-2.9.0-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.0-cp314-cp314-manylinux_2_28_aarch64.whl (104.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

torch-2.9.0-cp313-cp313t-win_amd64.whl (109.5 MB view details)

Uploaded CPython 3.13tWindows x86-64

torch-2.9.0-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.0-cp313-cp313t-manylinux_2_28_aarch64.whl (104.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

torch-2.9.0-cp313-cp313-win_amd64.whl (109.3 MB view details)

Uploaded CPython 3.13Windows x86-64

torch-2.9.0-cp313-cp313-manylinux_2_28_x86_64.whl (899.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

torch-2.9.0-cp312-cp312-win_amd64.whl (109.3 MB view details)

Uploaded CPython 3.12Windows x86-64

torch-2.9.0-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.0-cp312-cp312-manylinux_2_28_aarch64.whl (104.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

torch-2.9.0-cp311-cp311-win_amd64.whl (109.3 MB view details)

Uploaded CPython 3.11Windows x86-64

torch-2.9.0-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.0-cp311-cp311-manylinux_2_28_aarch64.whl (104.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

torch-2.9.0-cp310-cp310-win_amd64.whl (109.3 MB view details)

Uploaded CPython 3.10Windows x86-64

torch-2.9.0-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.0-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.0-cp314-cp314t-win_amd64.whl.

File metadata

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

File hashes

Hashes for torch-2.9.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 695ba920f234ad4170c9c50e28d56c848432f8f530e6bc7f88fcb15ddf338e75
MD5 700f47730e166dfebc4e60ec9cdb401c
BLAKE2b-256 fc29bd361e0cbb2c79ce6450f42643aaf6919956f89923a50571b0ebfe92d142

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.9.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ec8feb0099b2daa5728fbc7abb0b05730fd97e0f359ff8bda09865aaa7bd7d4b
MD5 568688c1e93de03f58b67b53f8c6889d
BLAKE2b-256 c08db00657f8141ac16af7bb6cda2e67de18499a3263b78d516b9a93fcbc98e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.9.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c08fb654d783899e204a32cca758a7ce8a45b2d78eeb89517cc937088316f78e
MD5 74512cccabefdd9d44dd9a70dfc59d79
BLAKE2b-256 6251dc3b4e2f9ba98ae27238f0153ca098bf9340b2dafcc67fde645d496dfc2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.9.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71d9309aee457bbe0b164bce2111cd911c4ed4e847e65d5077dbbcd3aba6befc
MD5 4fee9c1e822cae065fdae963780f8910
BLAKE2b-256 833674f8c051f785500396e42f93542422422dfd874a174f21f8d955d36e5d64

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for torch-2.9.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 71c7578984f5ec0eb645eb4816ac8435fcf3e3e2ae1901bcd2f519a9cafb5125
MD5 32cfd791ec2129c6a001fcb51f12b4c8
BLAKE2b-256 43653b17c0fbbdab6501c5b320a52a648628d0d44e7379f64e27d9eef701b6bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.9.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b3d29524993a478e46f5d598b249cd824b7ed98d7fba538bd9c4cde6c803948f
MD5 39af5282885d380e7e95520901be326b
BLAKE2b-256 568eca8b17866943a8d4f4664d402ea84210aa274588b4c5d89918f5caa24eec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.9.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dfb5b8cd310ba3436c7e14e8b7833ef658cf3045e50d2bdaed23c8fc517065eb
MD5 aeade17c8f2c78bd5a6247503222225a
BLAKE2b-256 b78437cf88625901934c97109e583ecc21777d21c6f54cda97a7e5bbad1ee2f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.9.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e614fae699838038d888729f82b687c03413c5989ce2a9481f9a7e7a396e0bb
MD5 ad908fc7d68b8f63298aa147582435a7
BLAKE2b-256 5c739f70af34b334a7e0ef496ceec96b7ec767bd778ea35385ce6f77557534d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.9.0-cp313-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f8877779cf56d1ce431a7636703bdb13307f5960bb1af49716d8b179225e0e6a
MD5 cd519791dfd5658f2fbcddd276dd7edb
BLAKE2b-256 ffc3a91f96ec74347fa5fd24453fa514bc61c61ecc79196fa760b012a1873d96

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for torch-2.9.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 eff527d4e4846e6f70d2afd8058b73825761203d66576a7e04ea2ecfebcb4ab8
MD5 30efeb4033b20caa100a02e62607307c
BLAKE2b-256 6d2882c28b30fcb4b7c9cdd995763d18bbb830d6521356712faebbad92ffa61d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.9.0-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f8ed31ddd7d10bfb3fbe0b9fe01b1243577f13d75e6f4a0839a283915ce3791e
MD5 ca1247757ef2eb9d4fae48b705fbbf79
BLAKE2b-256 2d5a8e0c1cf57830172c109d4bd6be2708cabeaf550983eee7029291322447a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.9.0-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 64693568f5dc4dbd5f880a478b1cea0201cc6b510d91d1bc54fea86ac5d1a637
MD5 86d1a24fc105b286023678de0a026627
BLAKE2b-256 ed5f9474c98fc5ae0cd04b9466035428cd360e6611a86b8352a0fc2fa504acdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.9.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e4e5b5cba837a2a8d1a497ba9a58dae46fa392593eaa13b871c42f71847503a5
MD5 a8494c566d8a79d010ac6d9b5370b9f1
BLAKE2b-256 66e8fc414d8656250ee46120b44836ffbb3266343db424b3e18ca79ebbf69d4f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for torch-2.9.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d037f1b4ffd25013be4a7bf3651a0a910c68554956c7b2c92ebe87c76475dece
MD5 d36e0520b83e5a0b5ec25a212dd5fb83
BLAKE2b-256 b7a55cb94fa4fd1e78223455c23c200f30f6dc10c6d4a2bcc8f6e7f2a2588370

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.9.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8f25033b8667b57857dfd01458fbf2a9e6a6df1f8def23aef0dc46292f6aa642
MD5 725d448afca27d780e853566735fa753
BLAKE2b-256 0e212254c54b8d523592c25ef4434769aa23e29b1e6bf5f4c0ad9e27bf442927

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.9.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c30a17fc83eeab346913e237c64b15b5ba6407fff812f6c541e322e19bc9ea0e
MD5 3d616d84845f598469f8551bc6e386fc
BLAKE2b-256 c21c90eb13833cdf4969ea9707586d7b57095c3b6e2b223a7256bf111689bcb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.9.0-cp312-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 33f58e9a102a91259af289d50525c30323b5c9ae1d31322b6447c0814da68695
MD5 6def9d053686cd9e318f0c35fb19c5ca
BLAKE2b-256 dd5fb85bd8c05312d71de9402bf5868d217c38827cfd09d8f8514e5be128a52b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for torch-2.9.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4582b162f541651f0cb184d3e291c05c2f556c7117c64a9873e2ee158d40062b
MD5 345611d99e715203fc91e691d5970115
BLAKE2b-256 6611c1c5ba6691cda6279087c35bd626536e4fd29521fe740abf5008377a9a02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.9.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 01cff95ecd9a212ea2f141db28acccdceb6a4c54f64e6c51091146f5e2a772c6
MD5 76ece3de10ba4de60f484d8504b963ac
BLAKE2b-256 a54bf4bb2e6c25d0272f798cd6d7a04ed315da76cec68c602d87040c7847287f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.9.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e5f7af1dc4c0a7c4a260c2534f41ddaf209714f7c89145e644c44712fbd6b642
MD5 496d48afa183f2734c0e2bfdbfa3b4bd
BLAKE2b-256 d1d33985739f3b8e88675127bf70f82b3a48ae083e39cda56305dbd90398fec0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.9.0-cp311-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 614a185e4986326d526a91210c8fc1397e76e8cfafa78baf6296a790e53a9eec
MD5 6e2d36f63578b2ceb12ad8194659588f
BLAKE2b-256 b3b7205ef3e94de636feffd64b28bb59a0dfac0771221201b9871acf9236f5ca

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for torch-2.9.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dd515c70059afd95f48b8192733764c08ca37a1d19803af6401b5ecad7c8676e
MD5 963ff8e4156eb1bf38ca26b061a0bce3
BLAKE2b-256 7425e9ab21d5925b642d008f139d4a3c9664fc9ee1faafca22913c080cc4c0a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.9.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 51de31219c97c51cf4bf2be94d622e3deb5dcc526c6dc00e97c17eaec0fc1d67
MD5 ee4ab5e08a86b04b16b98a41d5f924b3
BLAKE2b-256 05cc49566caaa218872ec9a2912456f470ff92649894a4bc2e5274aa9ef87c4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.9.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c596708b5105d0b199215acf0c9be7c1db5f1680d88eddadf4b75a299259a677
MD5 cbd3dbcaa375fe051353abb438a9235f
BLAKE2b-256 58fe334225e6330e672b36aef23d77451fa906ea12881570c08638a91331a212

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.9.0-cp310-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 413e1654c9203733138858780e184d9fc59442f0b3b209e16f39354eb893db9b
MD5 b5ec493758ff07fec5c01cf2b8036a3b
BLAKE2b-256 58b02b4e647b0fc706e88eb6c253d05511865578f5f67b55fad639bf3272a4a1

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for torch-2.9.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3f6aad4d2f0ee2248bac25339d74858ff846c3969b27d14ac235821f055af83d
MD5 555910cc685d7ba9d4b694b82199e63b
BLAKE2b-256 635a496197b45c14982bef4e079b24c61dc108e3ab0d0cc9718dba9f54f45a46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.9.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 51cb63902182a78e90886e8068befd8ea102af4b00e420263591a3d70c7d3c6c
MD5 b09bbeb32e32029f9a3daadc321da9be
BLAKE2b-256 581dfd1e88ae0948825efcab7dd66d12bec23f05d4d38ed81573c8d453c14c06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.9.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 030bbfe367379ae6a4ae4042b6c44da25383343b8b3c68abaa9c7231efbaf2dd
MD5 60a7e57acfb07f3be227fc082f257107
BLAKE2b-256 bb86245c240d2138c17ed572c943c289056c2721abab70810d772c6bf5495b28

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