Python Environment¶
The generated project is a Python Package, whose dependencies are defined in the setup.cfg
The development setup comprises a conda environment which installs the package itself in edit mode.
Dependencies¶
All the project dependencies should be defined in the setup.cfg as pip dependencies.
In rare cases, it is useful to specify conda dependencies --- they will not be resolved when installing the package
from PyPi.
This division is useful when installing particular or optimized packages such a PyTorch and PyTorch Geometric.
Hint
It is possible to manage the Python version to use in the conda env.yaml.
Info
This organization allows for conda and pip dependencies to co-exhist, which in practice happens a lot in
research projects.
Update¶
In order to update the pip dependencies after changing the setup.cfg it is enough to run: