Install functorch

As of PyTorch 1.13, functorch is now included in the PyTorch binary and no longer requires the installation of a separate functorch package. That is, after installing PyTorch (instructions), you’ll be able to import functorch in your program.

If you’re upgrading from an older version of functorch (functorch 0.1.x or 0.2.x), then you may need to uninstall functorch first via pip uninstall functorch.

We’ve maintained backwards compatibility for pip install functorch: this command works for PyTorch 1.13 and will continue to work for the foreseeable future until we do a proper deprecation. This is helpful if you’re maintaining a library that supports multiple versions of PyTorch and/or functorch.


Looking for the newest functorch features? Please download the latest nightly PyTorch binary (import functorch is included in nightly PyTorch binaries as of 09/21/2022). by following instructions here.

Previous Versions

For PyTorch 1.11.x and PyTorch 1.12.x: Please first install PyTorch and then run the following command:

pip install functorch


Access comprehensive developer documentation for PyTorch

View Docs


Get in-depth tutorials for beginners and advanced developers

View Tutorials


Find development resources and get your questions answered

View Resources