I was given a project containing a number of python files without documentation. I noticed the folder contains `manage.py` so I assume it's a Django project. I want to setup the environment and run it. However, it's hard to figure out the appropriate packages.

For example, firstly I installed the latest version of deepctr 0.8.0. Then I want to run the project, it show the error: `ImportError: cannot import name 'SparseFeat' from 'deepctr.inputs'`. After some research, I found it's the deepctr version issue. I downgraded to deepctr 0.7.0, and the error disappeared.

Then a new error appeared: "`RuntimeError: get_session is not available when using TensorFlow 2.0.` Then following this issue's suggestion <https://github.com/OlafenwaMoses/ImageAI/issues/367> , I downgraded to TensorFlow 1.13

Then this error disappeared but a new error appeared: `ValueError: ('Unrecognized keyword arguments:', dict_keys(['ragged']))`. Then after looking at this issue <https://github.com/tensorflow/tensorflow/issues/33479> it appears the tensorflow version should be 1.15. Then finally the project can run without errors.

So I have to try different versions of python packages and search for error messages. Is there a way to know the python packages versions used by the Django project?