Repolode
pypa

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. 1

    Homebrewを使ってmacOSにpipxをインストールする

    brew install pipx
  2. 2

    pipxのbinディレクトリをPATHに追加する

    pipx ensurepath
  3. 3

    pycowsayなどのアプリケーションをインストールして実行する

    pipx install pycowsay
  4. 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 の数値は毎日更新されます。

関連プロジェクト