- You are using a POSIX-conforming operating system (some version of UNIX, GNU/Linux, macOS, or Windows Subsystem for Linux on Windows 10).
- You are using the Bash shell. If you are not using the Bash shell, you know how to translate Bash shell commands to those of your shell of choice.
- You understand the basics of Python virtual environments.
pyenv: a tool for managing installed Python versionspipx: a tool for managing Python-based command line applicationsvirtualenvwrapper: a tool for managing Python virtual environmentspip-tools: a tool for managingrequirements.txtfiles
- Jacob Kaplan-Moss. My Python Development Environment, 2020 Edition
- Brett Cannon. Why you should use
python -m pip - Nick Timkovich. RIP Pipenv: Tried Too Hard. Do what you need with pip-tools.