Package Management with Pip

Carson West

Virtual Environments

Package Management with Pip

Pip is the standard package manager for Python. It allows you to install, manage, and uninstall packages (libraries) easily.

Key Commands:

pip install <package_name>
pip install <package_name>==<version>
pip install -r requirements.txt

(Requirements Files)

pip uninstall <package_name>
pip list
pip freeze  # Shows installed packages and their versions in requirements format.
pip install --upgrade <package_name>
pip install --upgrade -r requirements.txt #Update all packages from requirements.txt
pip search <search_term>

Virtual Environments: It’s crucial to use virtual environments to isolate project dependencies. Pip integrates well with venv (or virtualenv).

python3 -m venv .venv  # Creates a virtual environment named '.venv'
source .venv/bin/activate  # Activates the environment (Linux/macOS)
.venv\Scripts\activate  # Activates the environment (Windows)
pip install <package_name> # Install packages within the virtual environment
deactivate # Deactivates the environment

(Virtual Environments)

Other Useful Options:

Troubleshooting:

Pip Configuration Package Conflicts