Mac上安装多版本python的手工处理方式

本文没有采用pyenv或是其他虚拟python版本管理工具来安装python!!(考虑到实际线上服务器很少同时安装多版本python且大多数情况下都是直接安装好python环境,类似手动安装)

首先,去python的官网下载相关版本的python安装文件:
下载好这两款软件之后,按照提示安装,完成后会在Application文件下生产python2.7和python3.6两个文件夹
另外会生成这个目录:
      /Library/Frameworks/Python.framework/Versions/2.7/
     /Library/Frameworks/Python.framework/Versions/3.6/

检查环境变量
       新开一个terminal窗口,输入如下命令:
       vi ~/.bash_profile
    检查用户变量中是否存在如下设置:
    PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
        export PATH   
    PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
        export PATH

编辑.bashrc文件

vi ~/.bashrc

添加如下信息:
alias python2='/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7' alias python3='/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6' alias python=python2

保存:$ wq

让环境变量生效

  • $ source ~/.bash_profile
  • $ source ~/.bashrc

检测当前python版本

  • $ python -V
  • 输出如下:

    Python 2.7.14
    
切换python版本
    修改.bashrc文件中的刚添加的最后一行
    将alias python=python2改为alias python=python3
    保存:$ wq
    再次让文件生效,执行:$ source ~/.bashrc
    检测版本:$ python -V
    输出信息:
    Python 3.6.3
附加:
   pip 是python的各种包或是库的管理工具,不同版本的python需要安装不同版本的pip 所以pip install安装的包会放在对应python的安装目录内
参考网站:https://blog.csdn.net/Tyro_java/article/details/78510301  
原文地址:https://www.cnblogs.com/cnsec/p/11515751.html