If you are like me and have never had more than two or three packages as dependencies in a python project you have likely never needed an "install all" command. You can install all packages by creating and adding them to a "requirements.txt" file. The "requirements.txt" file specifies all the packages needed to run the project, for example if
2.1.2 is required it can be specified in the following way:
In order to install all the packages within the "requirements.txt" file you can run the following
pip install -r requirements.txt
If you want a hint to what packages you need to put into the requirements.txt file you can use the freeze command:
This gives you the packages which you have installed using pip.
Before you do this you may want to use or set up your virtual environment to avoid conflicts when installing packages globally. You create a new virtual environment using the following:
python -m venv venv
and activate it using either the powershell script (windows):
or bash (linux):
After this you can run the pip install commands to only install the packages in your virtual environment, this avoids pollution by not installing packages globally.
That is it
I hope you enjoyed this post, I normally do not do Python posts, so let me know if I missed anything!