If you have an encapsulated project that has its own python dependencies (for example a specific PyTorch version corresponding to a specific python version) then PythonCall is a nicer solution with less mysterious stuff, and a neat place to place all dependencies in a human-readable TOML file.
Makes deploying your work to the cloud or another remote computer easier. All python dependencies you need are now managed by the project itself