Rust製の超高速なPythonパッケージ/プロジェクト管理ツール。pip、virtualenv、pyenv、pipxなどを置き換えます。
pypa/pipx
PythonのCLIアプリを依存関係が互いに、またシステムと衝突しないよう、隔離環境にインストールして実行します。
- スター
- 12,986
- フォーク
- 639
- 未解決の Issue
- 0
- 最終コミット
- 13 時間前
これは何?
pipxは、エンドユーザー向けのPythonアプリをコマンドラインからインストール、実行するためのツールです。各アプリは専用の隔離された仮想環境に配置され、PATHに公開されるのはそのコマンドラインのエントリーポイントだけです。そのため、あるツールをインストールしても、別のツールやシステムのPythonに影響しません。
主な機能は3つあります。installコマンドでアプリをインストールすること、インストール済みアプリの一覧表示・アップグレード・アンインストールを行うこと、そしてrunコマンドで一時環境にアプリの最新バージョンを実行することです。通常のユーザー権限で動作し、sudo pip installを実行することはありません。uvが利用できる場合はuvを使い、利用できない場合はpipにフォールバックします。
pipxは、仮想環境を手作業で管理せずに、linterやformatterなどのPython製ツールを使いたい人を想定しています。macOSではHomebrew、WindowsではScoop、Linuxではシステムのパッケージマネージャーを使ってインストールできます。
主な機能
- 01各アプリを専用の隔離された仮想環境にインストールします。
- 02アプリのコマンドラインのエントリーポイントだけを公開します。
- 03runコマンドを使い、一時環境でアプリを実行します。
- 04インストール済みアプリの一覧表示、アップグレード、アンインストールを簡単に行えます。
- 05sudo pip installを使わず、通常のユーザー権限で動作します。
- 06uvが利用できる場合はuvを使い、利用できない場合はpipにフォールバックします。
ユースケース
- formatterやlinterなど、Python製のコマンドラインツールを日常的に使うためにインストールする。
- Pythonアプリを一度だけ試し、インストールしたままにせずに使う。
- 1台のマシンで複数のPython CLIツールを使う際、依存関係の衝突を避ける。
クイックスタート
- 1
Homebrewを使ってmacOSにpipxをインストールする
brew install pipx - 2
pipxのbinディレクトリをPATHに追加する
pipx ensurepath - 3
pycowsayなどのアプリケーションをインストールして実行する
pipx install pycowsay - 4
インストールせずにアプリケーションを実行する
pipx run pycowsay moo
収録されている特集
トピック
よくある質問
- pipx とは?
- PythonのCLIアプリを依存関係が互いに、またシステムと衝突しないよう、隔離環境にインストールして実行します。 pipxは、エンドユーザー向けのPythonアプリをコマンドラインからインストール、実行するためのツールです。各アプリは専用の隔離された仮想環境に配置され、PATHに公開されるのはそのコマンドラインのエントリーポイントだけです。そのため、あるツールをインストールしても、別のツールやシステムのPythonに影響しません。
- pipx は無料で使えますか?ライセンスは?
- pipx は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- pipx は今もメンテナンスされていますか?
- 活発にメンテナンス中。pipx の最終コミットは 2026年11月6日 です。
- pipx は何に使えますか?
- formatterやlinterなど、Python製のコマンドラインツールを日常的に使うためにインストールする。 Pythonアプリを一度だけ試し、インストールしたままにせずに使う。 1台のマシンで複数のPython CLIツールを使う際、依存関係の衝突を避ける。
- pipx のインストール方法は?
- Homebrewを使ってmacOSにpipxをインストールする: brew install pipx pipxのbinディレクトリをPATHに追加する: pipx ensurepath pycowsayなどのアプリケーションをインストールして実行する: pipx install pycowsay インストールせずにアプリケーションを実行する: pipx run pycowsay moo
- pipx はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/pypa/pipx
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Python Package Index(PyPI)やその他のインデックスからパッケージをインストールする、Python標準のパッケージインストーラーです。
PEP 621とPEP 517のメタデータに基づいて、仮想環境、ロックファイル、ビルドを管理する最新のPythonパッケージ・依存関係管理ツール。
プロジェクトごとに独自のパッケージ環境を保てる、Pythonの分離された仮想環境を作成するツール。
コンテナを使わず、Nix Registryのプロジェクト固有パッケージで分離された再現性の高い開発シェルを作成するCLIツール。
各パッケージを専用ディレクトリにインストールし、環境を分離する、Windows向けのシンプルでポータブルなパッケージマネージャー。