Python Versions: Difference between revisions
Jump to navigation
Jump to search
Line 23: | Line 23: | ||
=<tt>pip</tt> relationship to Python Version= | =<tt>pip</tt> relationship to Python Version= | ||
==Multiple Python Versions== | |||
Installs in <code>/usr/local/Cellar/python@3.7</code> while preserving the current <code>/usr/local/Cellar/python@3.9</code>. | |||
This version is not symlinked in <code>/usr/local/bin</code>. To use it: | |||
<syntaxhighlight lang='bash'> | |||
export PATH="/usr/local/opt/python@3.7/bin:${PATH}" | |||
</syntaxhighlight> |
Revision as of 21:53, 2 November 2023
Internal
Overview
This page document how to deal with multiple Python versions on the same system. pyenv
is a tool that deals with that.
brew
install different Python major and minor versions in Cellar
using the following naming scheme:
Cellar ├─ ... ├─ python@3.8 ├─ python@3.9 ├─ python@3.10 ├─ python@3.11 ├─ python@3.12 ├─ ...
Python Version Management with Brew
Install a Specific Version
Update a Specific Version to a Newer Patch Level
pip relationship to Python Version
Multiple Python Versions
Installs in /usr/local/Cellar/python@3.7
while preserving the current /usr/local/Cellar/python@3.9
.
This version is not symlinked in /usr/local/bin
. To use it:
export PATH="/usr/local/opt/python@3.7/bin:${PATH}"