DEV Community

Discussion on: How to set Python3 as a default python version on MacOS?

Collapse
 
leelou_ profile image
leelou _

I am frustrated... Nothing worked for me. Am i doing something wrong? (macOs 10.13.6)

Last login: Wed Jun 8 17:13:10 on ttys000
(base) Leelou:~ leelou$ ls -l /usr/local/bin/python*
lrwxr-xr-x 1 leelou admin 24 Jun 8 17:12 /usr/local/bin/python -> /usr/local/bin/python3.7
lrwxr-xr-x 1 root wheel 71 Oct 30 2019 /usr/local/bin/python-32 -> ../../../Library/Frameworks/Python.framework/Versions/2.7/bin/python-32
lrwxr-xr-x 1 root wheel 75 Oct 30 2019 /usr/local/bin/python-config -> ../../../Library/Frameworks/Python.framework/Versions/2.7/bin/python-config
lrwxr-xr-x 1 leelou admin 25 Jun 8 16:24 /usr/local/bin/python.old -> /usr/local/bin/python3.10
lrwxr-xr-x 1 root wheel 69 Oct 30 2019 /usr/local/bin/python2 -> ../../../Library/Frameworks/Python.framework/Versions/2.7/bin/python2
lrwxr-xr-x 1 root wheel 72 Oct 30 2019 /usr/local/bin/python2-32 -> ../../../Library/Frameworks/Python.framework/Versions/2.7/bin/python2-32
lrwxr-xr-x 1 root wheel 76 Oct 30 2019 /usr/local/bin/python2-config -> ../../../Library/Frameworks/Python.framework/Versions/2.7/bin/python2-config
lrwxr-xr-x 1 leelou admin 25 Jun 8 16:55 /usr/local/bin/python2.7 -> /usr/local/bin/python3.10
lrwxr-xr-x 1 root wheel 74 Oct 30 2019 /usr/local/bin/python2.7-32 -> ../../../Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-32
lrwxr-xr-x 1 root wheel 78 Oct 30 2019 /usr/local/bin/python2.7-config -> ../../../Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-config
lrwxr-xr-x 1 root wheel 70 Jun 8 16:42 /usr/local/bin/python3 -> ../../../Library/Frameworks/Python.framework/Versions/3.10/bin/python3
lrwxr-xr-x 1 root wheel 72 Sep 26 2017 /usr/local/bin/python3-32 -> ../../../Library/Frameworks/Python.framework/Versions/3.6/bin/python3-32
lrwxr-xr-x 1 root wheel 77 Jun 8 16:42 /usr/local/bin/python3-config -> ../../../Library/Frameworks/Python.framework/Versions/3.10/bin/python3-config
lrwxr-xr-x 1 root wheel 78 Jun 8 16:42 /usr/local/bin/python3-intel64 -> ../../../Library/Frameworks/Python.framework/Versions/3.10/bin/python3-intel64
lrwxr-xr-x 1 root wheel 73 Jun 8 16:42 /usr/local/bin/python3.10 -> ../../../Library/Frameworks/Python.framework/Versions/3.10/bin/python3.10
lrwxr-xr-x 1 root wheel 80 Jun 8 16:42 /usr/local/bin/python3.10-config -> ../../../Library/Frameworks/Python.framework/Versions/3.10/bin/python3.10-config
lrwxr-xr-x 1 root wheel 81 Jun 8 16:42 /usr/local/bin/python3.10-intel64 -> ../../../Library/Frameworks/Python.framework/Versions/3.10/bin/python3.10-intel64
lrwxr-xr-x 1 root wheel 71 Sep 26 2017 /usr/local/bin/python3.6 -> ../../../Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6
lrwxr-xr-x 1 root wheel 74 Sep 26 2017 /usr/local/bin/python3.6-32 -> ../../../Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6-32
lrwxr-xr-x 1 root wheel 78 Sep 26 2017 /usr/local/bin/python3.6-config -> ../../../Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6-config
lrwxr-xr-x 1 root wheel 72 Sep 26 2017 /usr/local/bin/python3.6m -> ../../../Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6m
lrwxr-xr-x 1 root wheel 79 Sep 26 2017 /usr/local/bin/python3.6m-config -> ../../../Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6m-config
lrwxr-xr-x 1 root wheel 78 Jun 19 2019 /usr/local/bin/python3.7-config -> ../../../Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7-config
lrwxr-xr-x 1 root wheel 72 Jun 19 2019 /usr/local/bin/python3.7m -> ../../../Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7m
lrwxr-xr-x 1 root wheel 79 Jun 19 2019 /usr/local/bin/python3.7m-config -> ../../../Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7m-config
lrwxr-xr-x 1 root wheel 69 Oct 30 2019 /usr/local/bin/pythonw -> ../../../Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw
lrwxr-xr-x 1 root wheel 72 Oct 30 2019 /usr/local/bin/pythonw-32 -> ../../../Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw-32
lrwxr-xr-x 1 root wheel 70 Oct 30 2019 /usr/local/bin/pythonw2 -> ../../../Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2
lrwxr-xr-x 1 root wheel 73 Oct 30 2019 /usr/local/bin/pythonw2-32 -> ../../../Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2-32
lrwxr-xr-x 1 root wheel 72 Oct 30 2019 /usr/local/bin/pythonw2.7 -> ../../../Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7
lrwxr-xr-x 1 root wheel 75 Oct 30 2019 /usr/local/bin/pythonw2.7-32 -> ../../../Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7-32

/usr/local/bin/python3.7:
total 0
drwxr-xr-x 13 leelou wheel 416 Jun 19 2019 site-packages
(base) Leelou:~ leelou$ pip3 --version
pip 22.1.2 from /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pip (python 3.10)
(base) Leelou:~ leelou$ pip3 install --upgrade pip
Requirement already satisfied: pip in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (22.1.2)
(base) Leelou:~ leelou$ which pip
/Library/Frameworks/Python.framework/Versions/3.10/bin/pip
(base) Leelou:~ leelou$ sudo ln -s -f /usr/local/bin/python3.10 /usr/local/bin/python
Password:
(base) Leelou:~ leelou$ python --version
Python 2.7.17
(base) Leelou:~ leelou$