问题
My Mac came with Python 2.7 installed by default, but I'd like to use Python 3.6.1 instead.
How can I change the Python version used in Terminal (on Mac OS)?
Please explain clearly and offer no third party version manager suggestions.
回答1:
The simplest way would be to add an alias to python3 to always point to the native python installed. Add this line to the .bash_profile file in your $HOME directory at the last,
alias python="python3"
Doing so makes the changes to be reflected on every interactive shell opened.
回答2:
You can just specify the python version when running a program:
for python 2:
python filename.py
for python 3:
python3 filename.py
回答3:
As Inian suggested, you should alias python to point to python 3. It is very easy to do, and very easy to switchback, personally i have an alias setup for p2=python2 and p3=python3 as well to save on keystrokes. Read here for more information: How do I create a Bash alias?
Here is an example of doing so for python:
alias python=python3
Like so:
$ python --version
Python 2.7.6
$ python3 --version
Python 3.4.3
$ alias python=python3
$ python --version
Python 3.4.3
See here for the original: https://askubuntu.com/questions/320996/how-to-make-python-program-command-execute-python-3
回答4:
If you have python various versions of python installed,you can launch any of them using pythonx.x.x where x.x.x represents your versions.
回答5:
Here is a nice and simple way to do it (but on CENTOS), without braking the operating system.
yum install scl-utils
next
yum install centos-release-scl-rh
And lastly you install the version that you want, lets say python3.5
yum install rh-python35
And lastly:
scl enable rh-python35 bash
Since MAC-OS is a unix operating system, the way to do it it should be quite similar.
来源:https://stackoverflow.com/questions/43354382/how-to-switch-python-versions-in-terminal