Skip to main content

pipx — Install and Run Python Applications in Isolated Environments

image PyPI version

Documentation: https://pipx.pypa.io

Source Code: https://github.com/pypa/pipx

For comparison to other tools including pipsi, see Comparison to Other Tools.

Overview: What is pipx?

pipx is a tool to help you install and run end-user applications written in Python. It's roughly similar to macOS's brew, JavaScript's npx, and Linux's apt.

It's closely related to pip. It installs with uv when available and pip otherwise, but is focused on installing and managing Python packages that can be run from the command line directly as applications.

Features

pipx enables you to

  • expose CLI entrypoints of packages ("apps") installed to isolated environments with the install command, guaranteeing no dependency conflicts and clean uninstalls;
  • easily list, upgrade, and uninstall packages that were installed with pipx; and
  • run the latest version of a Python application in a temporary environment with the run command.

Best of all, pipx runs with regular user permissions, never calling sudo pip install.

Install pipx

On macOS

brew install pipx
pipx ensurepath

On Linux

Install pipx with your distribution's package manager. See the Linux installation instructions for commands and alternatives.

pipx ensurepath

On Windows

scoop install pipx
pipx ensurepath

For more detailed installation instructions, see the full documentation.

Quick Start

Install an application for your user:

pipx install pycowsay
pycowsay mooo

Run an application without installing:

pipx run pycowsay moo

See the full documentation for more details.

Contributing

Issues and Pull Requests are definitely welcome! Check out Contributing to get started. Everyone who interacts with the pipx project via codebase, issue tracker, chat rooms, or otherwise is expected to follow the PSF Code of Conduct.

Metadata

Release files for pipx 1.18.0

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

Source distribution (sdist)

Source distribution for pipx 1.18.0
File Size Uploaded
pipx-1.18.0.tar.gz 381.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pipx 1.18.0
File Interpreter ABI Platform
pipx-1.18.0-py3-none-any.whl Python 3 none any Details

Total release size: 562.7 kB

Release files / pipx-1.18.0.tar.gz

Download URL pipx-1.18.0.tar.gz
Size 381.5 kB
Tags Source
SHA-256 checksum
How to use checksums
d6c73dbb53d0546e3259470b31102cd3b318ba21b0b91fde62d79b9e627995db
BLAKE2b-256 checksum
How to use checksums
3bef210d70c40536738149e49f6dac464f6012e49c370afff9bc50490a93a4fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / pipx-1.18.0-py3-none-any.whl

Download URL pipx-1.18.0-py3-none-any.whl
Size 181.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
291b853ed6a6442f9e9af78e74b41d2b81e1b709ac411f37b83708dba82ae460
BLAKE2b-256 checksum
How to use checksums
eafbce1c93b8a3ad754375b4f563fa18b3e957808c0896b4de6701bbacc64090
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release history Release notifications | RSS feed

1.18.2

2 release files

1.18.1

2 release files

This release

1.18.0 This release

2 release files

1.17.8

2 release files

1.17.7

2 release files

1.17.6

2 release files

1.17.5

2 release files

1.17.4

2 release files

1.17.3

2 release files

1.17.1

2 release files

1.16.7

2 release files

1.16.5

2 release files

1.16.4

2 release files

1.16.3

2 release files

1.16.2

2 release files

1.16.1

2 release files

1.16.0

2 release files

1.15.2

2 release files

1.15.1

2 release files

1.15.0

2 release files

1.14.1

2 release files

1.13.0

2 release files

1.11.1

2 release files

1.11.0

2 release files

1.10.1

2 release files

1.10.0

2 release files

1.9.0

2 release files

1.8.0

2 release files

1.7.1

2 release files

1.7.0

2 release files

1.6.0

2 release files

1.5.0

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.17.0

2 release files

0.16.5

2 release files

0.16.3

2 release files

0.1.1

1 release file

0.1.0

2 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