
Every Python project should have its own virtual environment to avoid dependency conflicts.
Create & activate:
# Create python -m venv venv # Activate (Mac/Linux) source venv/bin/activate # Activate (Windows) venv\Scripts\activate # Deactivate deactivate
pip — Python package manager:
pip install requests # install package pip install requests==2.28.0 # specific version pip install -r requirements.txt # install from file pip uninstall requests # remove package pip list # show installed pip freeze # show with versions
requirements.txt — share your dependencies:
pip freeze > requirements.txt # save pip install -r requirements.txt # restore
Best practice: Never install packages globally. Always activate your venv first. Add venv/ to your .gitignore.
Reference:
TaskLoco™ — The Sticky Note GOAT