- 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.txt
files
- 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.