pipxでpython3.9依存のツールを利用できるようにした
背景
python3.8
がシステムのデフォルトの環境だがpython3.9
に依存する自作CLIツール(https://github.com/kawagh/singlue)をグローバルに扱いたかった。
前提の環境
- OS
$ uname -sv Linux #49~20.04.1-Ubuntu SMP Thu Aug 4 19:15:44 UTC 2022
- pipx(https://github.com/pypa/pipx)がインストールされている
方法
python3.9
をapt
でインストール- pipxで依存するpythonのバージョンを指定してツールをインストール
sudo apt install python3.9 sudo apt install python3.9-venv pipx install singlue --python python3.9
その他
ツールの開発時はpyenv
でpython3.9
を指定していたのでそれをpipx
の方で参照しても良かったのかもしれない。今ではapt
とpyenv
それぞれでインストールしたpython3.9
が存在しているが、手軽さを優先した。