多版本切换python

2023-01-31 02:01:34 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的优雅,简单,明确是其他语言无法比拟的,选择自己需要版本, 给日后工作提供了基础保障.

 

 

 

今日推荐阅读文章精选推荐

为什么要做接口测试

jmeter数据库操作

Jmeter接口测试-正则表达式

JMeter中文返回乱码

Jmeter接口测试-参数化

JMeter接口测试-基础

测试-感想

 

咨询工作加微信

扫描二维码

 

欢迎自荐和推荐, 需要的微信推送简历!

请猛戳下面二维码了解更多


相关文章