­

多版本切換python

Python 安裝包去官網自行下載: https://www.python.org/downloads/mac-osx/

Mac os 自帶python, 但我記得是python2.7版本

在選擇安裝包時候避免使用太新的版本.

配置環境:

$ vi ~/.bash_profile

增加如下配置

#python Set

# Setting PATH for Python 2.7

# The original version is saved in .bash_profile.pysave

PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"

export PATH

# Setting PATH for Python 3.3

# The original version is saved in .bash_profile.pysave

PATH="/Library/Frameworks/Python.framework/Versions/3.3/bin:${PATH}"

export PATH

保存後退出

配置bashrc

$ vi ~/.bashrc

增加如下配置:

#python別名定義

 alias python2='/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7'

 alias python3='/Library/Frameworks/Python.framework/Versions/3.3/bin/python3.3'

 alias python=python3

環境生效:

$source ~/.bash_profile

$source ~/.bashrc

查看當前python版本

$ python -V

Python 3.3.5

切換版本

修改最後一行

將alias python=python3改為alias python=python2

再次$ python –V

Python 2.7.11rc1

不同版本安裝路徑:

Mac系統自帶Python2.7,而我們安裝Python3的時候,可以通過brew命令安裝或者官網的pkg安裝。安裝後,它們的文件保存路徑如下:

來源          python安裝路徑

系統默認 /System/Library/Frameworks/Python.framework/Versions/2.7

brew 安裝  /usr/local/Cellar/python

官網pkg安裝         /Library/Frameworks/Python.framework/Versions/2.7

python版本:

Status of Python branches

Branch

Schedule

Status

First release

End-of-life

Release manager

master

PEP 569

features

2019-10-20

2024-10

Łukasz Langa

3.7

PEP 537

bugfix

2018-06-27

2023-06-27

Ned Deily

3.6

PEP 494

security

2016-12-23

2021-12-23

Ned Deily

2.7

PEP 373

bugfix

2010-07-03

2020-01-01

Benjamin Peterson

3.5

PEP 478

security

2015-09-13

2020-09-13

Larry Hastings

3.4

PEP 429

end-of-life

2014-03-16

2019-03-19

Larry Hastings

官方給出的解釋是2.7版本到2020年就停止維護了, 從此2.7 版本就退休了,所以3.X是一個不錯的選擇. 

許多測試框架依賴於python, 如接口測試, 前端web UI , 移動端appium等, 還有許多web開發框架如Flask, Django等等. python在人工智能, 雲計算, 大數據等方面也有不錯的表現. 

python的優雅,簡單,明確是其他語言無法比擬的,選擇自己需要版本, 給日後工作提供了基礎保障.