3 ms·
Conda gives you two real advantages: the first is straightforward virtual environments (you could also use venv) and secondly better dependency management than
by joshvm 7y ago
Conda gives you two real advantages: the first is straightforward virtual environments (you could also use venv) and secondly better dependency management than pip in some cases.
There are certain packages which aren't available on pip that conda-forge provides e.g. for a while OpenCV wasn't available through pypi.
Remember you can use pip within conda, and you can install directly (e.g. setup.py) within a conda env.
Docker is mostly useful if you want to mix and match different versions of CUDA/cudnn etc. If you just want to run an isolated Python environment, then Conda will do the job.