The first step on working with Python project is the dependency management: Managing Python dependencies. In this way you can have a reproducible environment that can be be shared with other colleagues or used in automation tools.


Using Pipenv

pipenv install <package_name>

you can add more package to the input commands to install more packages simultaneously. All packages will be recorded in the Pipfile/Pipfile.lock.

Using Conda

conda install <package_name>

Now that we have an environment with the required packages and Python version, we can move to prepare and run the actual code.