Create a Virtual Environment
python -m venv <env_name>
Activate Virtual Environment
<env_name>\Scripts\activate
source <env_name>/bin/activate
Deactivate Virtual Environment
deactivate
Remove a Virtual Environment
Simply delete the environment folder:
rm -rf <env_name>
Install a Package
pip install <package_name>
Upgrade a Package
pip install --upgrade <package_name>
Uninstall a Package
pip uninstall <package_name>
List Installed Packages
pip list
Show Package Details
pip show <package_name>
Search for Packages
pip search <query>
Check for Outdated Packages
pip list --outdated
Upgrade All Outdated Packages
pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
Generate requirements.txt
pip freeze > requirements.txt
Install from requirements.txt
pip install -r requirements.txt
Update requirements.txt with Specific Packages
Add or update a package in requirements.txt without installing it:
pip freeze | grep <package_name> > requirements.txt
Check for Security Vulnerabilities
pip install pip-audit
pip-audit
Upgrade Pip
python -m pip install --upgrade pip
Check Pip Version
pip --version
View Help for Pip Commands
pip help