This tutorial article assumes a Python project with a virtual environment set up, check this article about virtual environments here
1. Installing Python packages
To install a package like Pandas using pip
pip install pandas
2. Generate requirements.txt
pip freeze --local > requirements.txt
--local flag ensures that globally installed packages are not listed even if our virtual env has global access.
The contents of our
requirements.txt file would be as follows:
The above outputs:
numpy==1.25.1 pandas==2.0.3 python-dateutil==2.8.2 pytz==2023.3 six==1.16.0 tzdata==2023.3
Found this article helpful? You may follow me on Twitter where I tweet about interesting topics on software development.