Skip to content

pipx

Execute binaries from Python packages in isolated environments

pipx allows you to...

  • Run the latest version of a CLI application from a package in a temporary virtual environment, leaving your system untouched after it finishes.
  • Install packages to isolated virtual environments, while globally exposing their CLI applications so you can run them from anywhere.
  • Easily list, upgrade, and uninstall packages that were installed with pipx.

pipx runs with regular user permissions, never calling "sudo pip install".

dev

https://github.com/pypa/pipx

all

Installation

1. Add WakeMeOps repository

curl -sSL https://raw.githubusercontent.com/upciti/wakemeops/main/assets/install_repository | sudo bash

2. Install pipx

sudo apt install pipx

Snippets

FROM wakemeops/minideb:bullseye

RUN install_packages \
    pipx=1.7.1*

USER 1001
- name: Install dependencies
  uses: upciti/wakemeops-action@v1
  with:
    packages: |
      pipx=1.7.1*

Download URLs

Version SHA256 Size (KB)
1.7.1 989fc0b5e417e48b086bc9c0842a0ee44a854aacc822051e066f768f06180cae 311
1.7.0 86a96d71345cf0d65a84828eec3bc8c6027dce60a6753461823a617150bed8b9 299
1.6.0 d6ed24cb03242418efdb04ec331c1f6d828feb0807fe59e97abb9944c94e9de8 311
1.5.0 9f855ac1119e447bd5463529611cf7cdfbcc5605f59f9dd626b856792e0fdb85 302
1.4.3 9b7d18d653911f21066dc8e79f412d147cf65858866f6de6c4cb44d4c570337a 293
1.4.2 09d77560dc2f640bf5b6c035c7635ffc2efdf7fbcfa5f5f5f8b4f496bc5e8731 293
1.4.1 45fd1ba55bb2f5d8372e82f2042ea9003de8e13536ffc8308b4cc1a9be0de681 281
1.4.0 971c38fa0aa4688347851f65356d929e901f5c3c21f1917c6e0f6562c48315d8 280
1.3.3 f7458a2c678a4d801a81db099c3f4c93fed28b614ea4cb6fdcd29e02b2e6608d 279
1.3.2 0aacb009ded611320bee66c427a0244daa98821c7428b892a210179e2ebe7509 279

Blueprints

Debian packages listed on this page are generated from op2deb YAML blueprints. Blueprints for pipx are versioned here.

Click here to see pipx ops2deb blueprints
https://github.com/upciti/wakemeops/blob/main/blueprints/dev/pipx/ops2deb.yml
name: pipx
matrix:
  versions:
    - 1.2.0
    - 1.2.1
    - 1.3.1
    - 1.3.2
    - 1.3.3
    - 1.4.0
    - 1.4.1
    - 1.4.2
    - 1.4.3
    - 1.5.0
    - 1.6.0
    - 1.7.0
    - 1.7.1
architecture: all
homepage: https://github.com/pypa/pipx
summary: execute binaries from Python packages in isolated environments
description: |-
  pipx allows you to...

   * Run the latest version of a CLI application from a package
     in a temporary virtual environment,
     leaving your system untouched after it finishes.
   * Install packages to isolated virtual environments,
     while globally exposing their CLI applications
     so you can run them from anywhere.
   * Easily list, upgrade, and uninstall packages
     that were installed with pipx.

  pipx runs with regular user permissions, never calling "sudo pip install".
depends:
  - python3.11-build-standalone
fetch: https://github.com/pypa/pipx/releases/download/{{version}}/pipx.pyz
install:
  - pipx.pyz:/usr/lib/pipx/pipx.pyz
  - content: |-
      #!/usr/bin/env sh
      exec /usr/lib/python-build-standalone/3.11/bin/python3 /usr/lib/pipx/pipx.pyz $@
    path: /usr/bin/pipx

The blueprint fetch keyword contains a URL template pointing to pipx releases. Downloaded files are locked in a lockfile versioned here.

Click here to see pipx release hashes
https://github.com/upciti/wakemeops/blob/main/blueprints/dev/pipx/ops2deb.lock.yml
- url: https://github.com/pypa/pipx/releases/download/1.2.0/pipx.pyz
  sha256: 93c46f2d254dc17168fa92d413eaabb0fdd050ff04912d8e0f3e03f4bc256b8c
  timestamp: 2023-05-25 10:20:27+00:00
- url: https://github.com/pypa/pipx/releases/download/1.2.1/pipx.pyz
  sha256: 87fcfde6063d74ca0d5df973d3b9486496880747c808f983fb096a29fd9e07d8
  timestamp: 2023-10-23 15:17:07+00:00
- url: https://github.com/pypa/pipx/releases/download/1.3.1/pipx.pyz
  sha256: 1d5ac5512e7cef93890284e6253849c779cfb1a518014d8a9e3978e96ef36f85
  timestamp: 2023-12-02 21:13:41+00:00
- url: https://github.com/pypa/pipx/releases/download/1.3.2/pipx.pyz
  sha256: b84ef01953ac436391054e52cc5d74a4d8f942e6fff245843fbba91cf1d5804d
  timestamp: 2023-12-03 21:14:00+00:00
- url: https://github.com/pypa/pipx/releases/download/1.3.3/pipx.pyz
  sha256: 348b59b82b1ba9032513d36c2ea03ad3a34e45805ef8de7638a047673ee8b4cb
  timestamp: 2023-12-04 18:22:24+00:00
- url: https://github.com/pypa/pipx/releases/download/1.4.0/pipx.pyz
  sha256: 39ff4cd3dee218e3271e559179222a5238309530a905763ebbf6a69c65e68c67
  timestamp: 2023-12-28 18:21:15+00:00
- url: https://github.com/pypa/pipx/releases/download/1.4.1/pipx.pyz
  sha256: b1f97b90664629c345b0bbc576d6fd9cab0d816d0810ef2e62fb143ecba381f7
  timestamp: 2024-01-02 15:17:42+00:00
- url: https://github.com/pypa/pipx/releases/download/1.4.2/pipx.pyz
  sha256: d9cb2560fcee7f6f8f1c63ffd5b79674a6ed7fc6ee2baff42085d9b98df00c5d
  timestamp: 2024-01-12 15:17:37+00:00
- url: https://github.com/pypa/pipx/releases/download/1.4.3/pipx.pyz
  sha256: 949221fa7128df4641f1e62daff7c85a3dd05e1132a93e53a909e00fc3c9a32c
  timestamp: 2024-01-16 18:22:08+00:00
- url: https://github.com/pypa/pipx/releases/download/1.5.0/pipx.pyz
  sha256: d307772eb52df8f4dd7b38523adbe2105a61b5e90c1be34e2f8007be9bd4001f
  timestamp: 2024-03-29 21:05:45+00:00
- url: https://github.com/pypa/pipx/releases/download/1.6.0/pipx.pyz
  sha256: ae4f39e8916e2a0c3699393b1d9c63947388e11ea438d18f7fc51f55f7de1ded
  timestamp: 2024-06-02 18:07:29+00:00
- url: https://github.com/pypa/pipx/releases/download/1.7.0/pipx.pyz
  sha256: 4c1ebcfa6fe0f165bc848650691ace14f81ad25c6f69f3b47cc6c6261751cd3a
  timestamp: 2024-08-22 15:07:07+00:00
- url: https://github.com/pypa/pipx/releases/download/1.7.1/pipx.pyz
  sha256: 1d4f46f86830640f1d7c4e29b280a7a42265d6e8af2c063f40baed4513f03ae8
  timestamp: 2024-08-23 18:07:12+00:00

Badge

WakeMeOps

[![WakeMeOps](https://docs.wakemeops.com/badges/pipx.svg)](https://docs.wakemeops.com/packages/pipx)
<a href="https://docs.wakemeops.com/packages/pipx">
  <img src="https://docs.wakemeops.com/badges/pipx.svg"/>
</a>
.. image:: https://docs.wakemeops.com/badges/pipx.svg
:target: https://docs.wakemeops.com/packages/pipx