Most Common Uses of the pip Command
Installing a Package
Downloads and installs a package from the Python Package Index (PyPI).
pip install package-name
Installing a Specific Version
Installs a particular version of a package. Useful when your project depends on a specific version to work correctly.
pip install package-name==1.2.3
Uninstalling a Package
Removes an installed package from your system.
pip uninstall package-name
Listing Installed Packages
Displays all packages currently installed in your Python environment, along with their versions.
pip list
Freezing Dependencies
Saves all currently installed packages and their exact versions to a requirements.txt file. Useful when sharing your project so others can replicate your environment.
pip freeze > requirements.txt
Installing from a Requirements File
Installs all packages listed in a requirements.txt file at once. Commonly used when setting up a project someone else created.
pip install -r requirements.txt