Brandon Rozek

Photo of Brandon Rozek

PhD Student @ RPI studying Automated Reasoning in AI and Linux Enthusiast.

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
Reply via Email Buy me a Coffee
Was this useful? Feel free to share: Hacker News Reddit Twitter

Published a response to this? :