No mention of conda for environment management? In my experience, conda is by far the best tool for this. Especially when using packages which have non python dependencies.
Hi, it's the author here. You're right conda is fantastic and in fact you can use pyenv/pyenv-virtualenv with conda. [1] The article was already getting long and the goal of the article was a survey at 42,000 feet with the example that was created.
[1] https://github.com/pyenv/pyenv-virtualenv#anaconda-and-minic...