I'm new to Python, and going to use Python in the next job.
I'm now using pyenv
to version Python and its libraries, but some of blog posts says we don't necessarily need pyenv
for versioning.
Some say we need pyenv
and virtualenv
, others say we need only venv
,
and or need nothing...
It's a little complicated.
I think if I don't use versioning tools like pyenv
, I'm in trouble in using tools that need Python2, such as npm
.
- I use only Python3
- I will develop in many projects, both Web developing and data analysis with Python
- I use MacOS
Under these conditions, what is the best stack to manage my Python environment?