# Install the latest version of a packagepipinstallpackage_name
# Install a specific version of a packagepipinstallpackage_name==1.0.0
# Install the latest version of a package within a rangepipinstall'package_name>=1.0.0,<2.0.0'# Install packages from a requirements filepipinstall-rrequirements.txt
# Install a package from a URL or local pathpipinstallhttps://example.com/package.tar.gz
pipinstall./package_directory
pipinstall./package_name.whl
# Install a package for a specific Python versionpipinstall--python/path/to/pythonpackage_name
Upgrading Packages
# Upgrade a package to the latest versionpipinstall--upgradepackage_name
# Upgrade all packages in a requirements filepipinstall--upgrade-rrequirements.txt
Uninstalling Packages
# Uninstall a packagepipuninstallpackage_name
# Uninstall multiple packagespipuninstallpackage_name1package_name2
# Uninstall all packages in a requirements filepipuninstall-rrequirements.txt
Listing Packages
# List installed packagespiplist
# List outdated packagespiplist--outdated
# List installed packages in a specific formatpiplist--format=columns
piplist--format=freeze
piplist--format=json
Package Information
# Show information about a packagepipshowpackage_name
# Show the dependencies of a packagepipshow--requirespackage_name
Searching Packages
# Search for packagespipsearchkeyword
# Search for packages with specific optionspipsearch--indexhttps://pypi.org/simplekeyword
Freezing and Unfreezing
# Freeze installed packages to a requirements filepipfreeze>requirements.txt
# Install packages from a frozen requirements filepipinstall-rrequirements.txt
Configuring pip
# Set a default index URLpipconfigsetglobal.index-urlhttps://pypi.org/simple
# Set a default trusted hostpipconfigsetglobal.trusted-hostpypi.org
# List all configurationspipconfiglist
# Remove a configurationpipconfigunsetglobal.index-url