Hacker News new | ask | show | jobs
by roflchoppa 1437 days ago
We use `pyenv` in order to manage python installations (it helps when you want to test different versions manually installing and managing can be done too but is a pain)

We force the use of `virtualenv` so that within our project we can nuke and rebuild the installed dependencies quickly.

There are multiple requirements.txt files, the first one that used for installation installs the pined version of `pip`, and `setuptools`.

After that additional dependencies are installed (separate file).

One of the senior engineers I used to work with wanted me to checkout `pip compile`. It looks useful.