# Search for packages pip search SomePackage # Install some packages pip install SomePackage # Install some package in user space pip install --user SomePackage # Upgrade some package pip install --upgrade SomePackage # Output and install packages in a requirement file pip freeze > requirements.txt pip install -r requirements.txt # Show details of a package pip show SomePackage # List outdated packages pip list --outdated # Upgrade all outdated packages, thanks to http://stackoverflow.com/a/3452888 pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U # Upgrade outdated packages on latest version of pip pip list --outdated --format=freeze | cut -d = -f 1 | xargs -n1 pip install -U # Install specific version of a package pip install -I SomePackage1==1.1.0 'SomePackage2>=1.0.4' # Best pratice to use pip # source: https://linuxfr.org/users/oliver_h/journaux/quelques-bonnes-pratiques-python-pour-2019 python3 -m pip