pyenv, pip, and pipenv
pyenv
A tool for managing python versions, like nvm or rbenv.
How to install:
brew install pyenv
After doing this, you can install some python versions, for example:
pyenv install 3.10.4
At this point, the python or pip command on your shell will still find your global, non-pyenv installation first. To make the python and pip commands interceptable by pyenv, run this:
"$(pyenv init -)"
How to use:
pyenv shell <version>— select just for current shell sessionpyenv local <version>— automatically select whenever you are in the current directory (or its subdirectories)pyenv global <version>— select globally for your user account
pipenv
pipenv is a tool on top of pip.
Install it like:
brew install pipenv
DO NOT install it with pip directly, unless you want a whole world of pain.
Then, use it like this:
pipenv sync --dev
I still don’t know how to use this fully
Last modified:
Last modified: