Manage Python Applications
Published on
Updated on
Warning: This post has not been modified
for over 2 years. For technical posts,
make sure that it is still relevant.
I’ve recently discovered an application called pipx
which allows one to install and run Python applications in isolated environments. I think of it as a package similar to apt
, but keeps the packages nice and isolated from one another.
To Install:
sudo apt install python3-venv pipx
pipx ensurepath
By default, it will create the virtualenvs in ~/.local/pipx
and drop executables in ~/.local/bin
.
Install diceware
using pipx
:
pipx install diceware
List the virtual environments maintained by pipx
:
pipx list
Upgrade a package:
pipx upgrade diceware
Add additional dependencies into a package’s virtual environment:
pipx inject package dependency