This is how I do it:
- Manage python versions with
pyenv
. Modern python comes with pip
already installed. - Don’t touch system python if you have it, in terms of installing packages, updating it etc.
- For projects, use virtual environments using one of the python version installed with step 1. I prefer
poetry
at the moment to manage them. - Use
pipx
if you want to install a global utility, so it’s isolated from any projects.
Feedback welcome.
In 2005, Sander started his professional career in the education sector building content management systems and systems automation.
From 2016, I worked at one of the leading media organisations in the UK where he helped build and support a WordPress based publishing platform containing regional Scottish newspapers and magazines.
I currently work at one of the leading enterprise WordPress agencies, making information and services usable for everyone regardless of technology.