多版本切换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的优雅,简单,明确是其他语言无法比拟的,选择自己需要版本, 给日后工作提供了基础保障.
今日推荐阅读文章精选推荐
咨询工作加微信

扫描二维码
欢迎自荐和推荐, 需要的微信推送简历!
请猛戳下面二维码了解更多

多版本切换python的更多相关文章
- linux & mac环境python多版本切换与选择
		
linux和mac很多地方是相似的,只不过在切换python版本时权限有差异. ====图已补上,O(∩_∩)O~ 1.linux 首先linux内核自带版本是python2.6,但是一般linux ...
 - windows10 conda python多版本切换
		
之前为了学习安装了python2.7是通过anaconda2安装的 现在想换用Python3 所以寻找版本并存 可以来回切换的方法 打开命令提示符,记住是命令提示符 不是win10自带的window ...
 - Linux下python默认版本切换成替代版本
		
本文链接自http://www.myhack58.com/Article/48/66/2016/71806.htm 当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Pyt ...
 - 如何快速切换Python运行版本,如何选择Python版本
		
想必在学习Python时会面临选择Python2.X或者是Python3.X的问题. 我在电脑上不同位置下载安装了不同版本 的Python,当我在学习时,不管是需要哪一个版本才能运行都无所谓,相应的快 ...
 - Linux(ubuntu18.04)切换python版本
		
前言 Ubuntu18.04系统在安装python时会安装两个版本:2.7和3.6.默认情况下系统环境使用的是python2,但是我们有时需要使用python3来作为我们的开发环境,所以需要自由切换p ...
 - Linux系统之路——python多版本共存问题(ps:自行切换python版本,pip安装遇到的一些问题)
		
经常遇到这样的情况: 系统自带的Python是2.6,自己需要Python 2.7中的某些特性: 系统自带的Python是2.x,自己需要Python 3.x: 此时需要在系统中安装多个Python, ...
 - Python不同版本切换
		
2016年6月8日更新: 这是我早前写的一篇小文章,其实,后来也没有采用这种方法切换.电脑上安装了多个Python 版本,保证自己经常用的版本加入环境变量外,使用非系统的版本时一般使用 IDE 编辑器 ...
 - Python版本切换和Pip安装
		
Python版本切换 现在常用的linux系统中都会默认携带python运行环境,在ubuntu 16.04 和centos 7.3中携带有Python 2.7 和Python3.5两个版本, 默认使 ...
 - Mac下切换Python版本
		
Mac下有多个版本的Python时,需要进行版本切换.我使用的是anaconda,在终端下进行包安装时,默认Python版本是MacOS自带的Python,需要进行手动的版本切换. # 将anacon ...
 
随机推荐
- 记录C#-WPF打开/关闭>>事件执行顺序
			
打开执行顺序 关闭执行顺序
 - 使用Spring访问Mongodb的方法大全——Spring Data MongoDB
			
1.概述 Spring Data MongoDB 是Spring框架访问mongodb的神器,借助它可以非常方便的读写mongo库.本文介绍使用Spring Data MongoDB来访问mongod ...
 - nginx+php+redis+ssl 配置
			
php的接触得很少,记录一下 环境:CentOS 7.4 安装软件 # 安装 nginx yum install nginx # 配置PHP7的源,安装 PHP 7.0 及扩展 yum install ...
 - Linux—系统关机命令详解
			
不管是重启系统还是关闭系统,首先要运行 sync 命令,把内存中的数据写到磁盘中.将数据由内存同步写入到硬盘中. [root@localhost ~]# sync 一.shutdown命令 # 立刻关 ...
 - [Go] 利用channel形成管道沟通循环内外
			
这个要解决的问题是,比如如果有一个大循环,取自一个大的文件,要进行逻辑处理,那么这个逻辑的代码要放在循环每一行的循环体里面,这样有可能会出现一个for循环的逻辑嵌套,一层又一层,类似俄罗斯套娃.如果放 ...
 - [视频教程] 最新版swoole安装和TASKS功能测试
			
今天我们来安装和测试一下php的多并发高性能网络通信扩展,这个扩展是使用C语音开发的,加载到PHP以后,在PHP的层面上实现了多并发异步通信,模拟了go语音的很多特性,极大的拓宽了PHP的应用场景. ...
 - python3.5.3rc1学习五:列表与元组
			
#元组和列表 #元组定义x = 5,6,2,6 #or x = (5,6,2,6) #列表定义 y = [5,6,2,6] # 元组的使用,我们用return语句来演示 def exampleFunc ...
 - 【转】Redis常见面试题
			
介绍:Redis 是一个开源的使用 ANSI C 语言编写.遵守 BSD 协议.支持网络.可基于内存亦可持久化的日志型.Key-Value 数据库,并提供多种语言的 API的非关系型数据库. 传统数据 ...
 - CentOS7 通过 devstack 安装 OpenStack
			
安装前的准备 修改源 (可跳过) 将下载源变更到国内可以时下载速度大大提升 打开下面的文件 vim /etc/yum.repos.d/CentOS-Base.repo 将原来的注释掉改成: [base ...
 - 阻止iOS Web APP中点击链接跳转到Safari 浏览器新标签页
			
问题:ios封装完之后,点击里边的按钮会跳转到网页上 ——小卡遇到这个问题就是这样解决的↓↓↓ 解决方法:建议将代码放到</head>标签前,当然,另外存为一个js 文件引用也是可以的呦~ ...