• Mac 升级Python 2.7 到 Python 3.9


     

    MAC上默认内置安装了Python 2.7,但是Python 2.7到2020年就会停止维护了,并且有时候会出现依赖库的不兼容问题,那么怎么安装Python 3.9,并且将Python 3.9的版本设置为默认版本呢?

    在网上查询一些,都没得我想要的结果,最后找到解决并记录如下:

    安装Python 3.9
    1、下载地址如下:https://www.python.org/downloads

    2、点击下载好的pkg文件直接进行安装

    3、安装完成之后,python 3.9的默认安装路径如下:/Library/Frameworks/Python.framework/Versions/3.9

    4、这时,打开终端,输入python,会看默认的是python2.7的版本。

     

     类似上面,我们先不管,退出先

    exit()
    

      

    5、修改profile文件


         在terminal里运行open  ~/.bash_profile,打开~/.bash_profile,直接添加或修改文件,如下

    PATH="/Library/Frameworks/Python.framework/Versions/3.9/bin:${PATH}"
    export PATH
    export PATH="/usr/local/opt/python@3.9/bin:$PATH"
    alias python="/Library/Frameworks/Python.framework/Versions/3.9/bin/python3.9"
    alias pip="/Library/Frameworks/Python.framework/Versions/3.9/bin/pip3.9"

        修改完,重启一下Terminal或运行下面生效命令,使修改后的文件生效。

    source  ~/.bash_profile
     

       然后再次打开终端,输入python -Version。

        会查看到python3的具体版本以及存放路径。

      

      输入pip -Version。

      

      然后再输入pip list

      

      安装GUI库wxPython,在终端中输入pip install wxpython。

      这个可能需要个好几分钟。

      安装完成并成功后,在终端中输入python,进入python环境,然后import wx,没有提示报错就代表已经安装该库成功了。

     

      6、Python 2.7与Python 3.8版本的切换


    使用Python 2.7时,直接将~/.bash_profile文件中3.7的版本注释掉,即
    #alias python="/Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8"

    #alias pip="/Library/Frameworks/Python.framework/Versions/3.8/bin/pip3.8"

    使用Python 3.8时,直接将~/.bash_profile文件中3.8的版本打开,即

    alias python="/Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8"

    alias pip="/Library/Frameworks/Python.framework/Versions/3.8/bin/pip3.8"


    验证
    在终端中直接 输入 python -v,显示版本号为3.9

  • 相关阅读:
    实验四 数据库安全设计
    对订单数据库进行查询等操作
    vue学习笔记7 -组件之 父子组件之间的访问
    vue学习笔记6 父子组件的通信之 子组件修改由父组件传递过来的值 [Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed pro
    vue学习笔记5 组件
    vue学习笔记4 v-mode
    vue学习笔记3 购物车 实例
    vue学习笔记2 实例学习
    vue学习笔记1 《Vue.js 前端开发 快速入门与专业应用》
    postman学习:如何写断言
  • 原文地址:https://www.cnblogs.com/yajunLi/p/14499966.html
Copyright © 2020-2023  润新知