Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

What's the point of this vs. creating your own venv (python -m venv .venv) and having a much smaller library of intentional tools?


Anaconda automatically handles things like making sure the correct version of cuDNN for your graphics card is installed. When I tried doing this myself with venv it was really painful.


Each environment can have its own version of python which downloads with everything else (venv would require separate system installs for this).


Can you clarify what you mean by separate system installs?

Today, I manage python via pyenv (local and global state) that let's me create infinite .venvs with different python versions.


Conda does the same job as Pyenv here, with the additional ability to install system-level libraries, compiler toolchains, etc.


i use venv this way. i download and compile specific python versions and install them in a non-system dir with all the other versions. then just run the specific binary to create a venv and it seems to work as expected.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: