Probably the safest and easy way is to use brew and then just modify your PATH:
First update brew:
brew update
Next install python:
brew install python
That will install and symlink python3 to python, for more details do:
brew info python
Look for the Caveats:
==> Caveats
Python has been installed as
/usr/local/bin/python3
Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
/usr/local/opt/python/libexec/bin
Then add to your path /usr/local/opt/python/libexec/bin:
export PATH=/usr/local/opt/python/libexec/bin:$PATH
The order of the PATH is important, by putting first the /usr/local/opt/python/libexec/bin will help to give preference to the brew install (python3) than the one is in your system located in /usr/bin/python
What do you think is the best way to install and maintain python and Jupyter lab on Mac in 2025?
It’s a mess on my current machine. Quickly running python in a terminal for a quick job uses a different version with different packages than Jupyter lab. Typing “python3” in the terminal doesn’t default to the most recent. At some point anaconda was installed.
What’s the cleanest way for a new machine to have an organized python environment? 90% of what I do is in Jupyter lab.
Make python3 as my default python on Mac - Stack Overflow
Freshly installed mac already seems to have python3 and pip. How do I source it?
"Safe" way to install Python 3 on MBA M1
Installing Python3.6 on macOS
Probably the safest and easy way is to use brew and then just modify your PATH:
First update brew:
brew update
Next install python:
brew install python
That will install and symlink python3 to python, for more details do:
brew info python
Look for the Caveats:
==> Caveats
Python has been installed as
/usr/local/bin/python3
Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
/usr/local/opt/python/libexec/bin
Then add to your path /usr/local/opt/python/libexec/bin:
export PATH=/usr/local/opt/python/libexec/bin:$PATH
The order of the PATH is important, by putting first the /usr/local/opt/python/libexec/bin will help to give preference to the brew install (python3) than the one is in your system located in /usr/bin/python
Before we make the changes, the default version of python in my system was python 2.7.17.
python --versionPython 2.7.17
To make python3 as default python by replacing python2 in Ubuntu.
- Open Terminal
cdnano ~/.bashrcalias python=python3(Add this line on top of .bashrc file)- Press
ctr+o(To save the file) - Press
Enter - Press
ctr+x(To exit the file) source ~/.bashrcOR. ~/.bashrc(To refresh the bashrc file)
python --versionPython 3.7.5