• 多版本切换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接口测试-基础

    测试-感想

    咨询工作加微信

    扫描二维码

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

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

  • 相关阅读:
    Vocabulary Recitation 2020/05/06
    java set TreeSet详解
    vue快速入门~必备基础知识(一)下~过滤器
    vue快速入门~必备基础知识(一)上
    vue入门(二)基于前面的基础的一个小Demo
    Annotation注释详解~
    泛型~详解~
    Collections工具类详解
    TreeMap实现类和SortMap接口
    Map集合-主要HashMap和Hashtable
  • 原文地址:https://www.cnblogs.com/louiezhou/p/10921864.html
Copyright © 2020-2023  润新知