cheat:pip
---
tags: [ packaging ]
---
# To search for a package:
pip search <package>
# To install packages:
pip install <package>...
# To install a package in user space:
pip install --user <package>
# To upgrade a package:
pip install --upgrade <package>
# To output and install packages in a requirement file:
pip freeze > requirements.txt
pip install -r requirements.txt
# To show details of a package:
pip show <package>
# To list outdated packages:
pip list --outdated
# To upgrade all outdated packages:
pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
# To upgrade outdated packages on latest version of pip:
pip list --outdated --format=freeze | cut -d = -f 1 | xargs -n1 pip install -U
# To install specific version of a package:
pip install -I SomePackage1==1.1.0 'SomePackage2>=1.0.4'
tldr:pip
# pip
# Python package manager.
# Some subcommands such as `pip install` have their own usage documentation.
# More information: <https://pip.pypa.io>.
# Install a package (see `pip install` for more install examples):
pip install package_name
# Install a package to the user's directory instead of the system-wide default location:
pip install --user package
# Upgrade a package:
pip install --upgrade package_name
# Uninstall a package:
pip uninstall package_name
# Save installed packages to file:
pip freeze > requirements.txt
# Show installed package info:
pip show package_name
# Install packages from a file:
pip install --requirement requirements.txt
$
cheat.sh