This is a generalized requirements.txt to install common packages for python development. I will add packages as I need them. Using >= allows for forward compatibility to always install newest.
- requirements.txthas all of the python packages with descriptions
- requirements.txt_backuphas all of the packages without descriptions - if that's more your thing
- DescribePackagesAndReformat.pyis a script to convert a requirements.txt_backup style list into a requirements.txt style list, for after you- freezeyour system setup back into- requirements.txt(see below)
After syncing this will install the newest version of all packages listed.
pip install -U -r requirements.txtAfter install you can use freeze to update the file.
pip freeze > requirements.txtNote: You will have to Find -> Replace All "==" with ">=" to get back to the forward compatible state.
OR:
You can run DescribePackagesAndReformat.py to get back to ">=" while adding descriptions like the current file has. This will update and overwrite requirements.txt_backup as well.
OR:
If you have initialized the repo and want to maintain your copy on github, I automated the describe/deploy steps in deploy.py.