Skip to content

Instantly share code, notes, and snippets.

@yano3nora
Last active May 24, 2023 06:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yano3nora/6981e5bdf33069ad451f4ae0b90c0e87 to your computer and use it in GitHub Desktop.
Save yano3nora/6981e5bdf33069ad451f4ae0b90c0e87 to your computer and use it in GitHub Desktop.
pipx - Python CLI Tool for Install and Run Script. #python

Overview

github.com/pypa/pipx
pypa.github.io

npx みたいな package 実行のための python cli ツール。

local の python 環境を汚さずに、各 package (コマンド) ごとの venv を裏手で作成して、その venv 内 script の symlink をいい感じに作成することで、あたかも pip install したかのように以降 shell で実行可能にしてくれる。

プロジェクト開発というより、手元でうにょうにょ cli で動かしたいときのやつっぽいな。

# Linux (via pip)
$ python3 -m pip install --user pipx
$ python3 -m pipx ensurepath

# Example (Install pdm)
$ pipx install pdm
$ pdm --version
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment