You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

MacBook上Python 3.9.6的版本更新及安装方式查询

MacBook上Python 3.9.6的版本更新及安装方式查询

嗨,针对你的问题我来一步步帮你解答:

一、如何更新到最新Python版本

首先要注意:/usr/bin/python3这个路径大概率是Apple预装的Python,绝对不要直接替换或修改这个版本——系统很多工具可能依赖它,改动后容易出问题。推荐用下面几种安全的方式来安装并使用最新版Python:

  • 官方安装包方式
    直接下载最新版的Python安装包(.dmg格式),双击安装后,新版本会被放在/Library/Frameworks/Python.framework/Versions/目录下,同时会在/usr/local/bin生成对应的python3.x(x为具体版本号)可执行文件。如果想让终端默认用这个新版本,可以把/usr/local/bin放在PATH环境变量的前面,这样系统会优先找到它。

  • 用pyenv管理多版本(推荐)
    pyenv是专门用来管理多个Python版本的工具,完全不会干扰系统自带的Python:

    1. 先通过Homebrew安装pyenv:brew install pyenv
    2. 安装最新版Python:pyenv install latest
    3. 设置全局默认版本:pyenv global <你刚安装的最新版本号>
      之后打开新的终端窗口,输入python3 -V就能看到最新版本了。
  • Homebrew直接安装
    如果现在愿意用Homebrew来管理软件,直接执行brew install python,Homebrew会把最新版Python安装在/opt/homebrew/bin(M系列芯片Mac)或/usr/local/bin(Intel芯片Mac),同样可以调整PATH让这个路径优先于/usr/bin,这样终端里的python3就会指向Homebrew安装的最新版。

二、如何查询当初的安装方式

可以通过几个小命令来判断:

  • 查看可执行文件的链接指向
    执行ls -l /usr/bin/python3,看输出里的链接目标:

    • 如果指向/System/Library/Frameworks/Python.framework/Versions/3.9/bin/python3,那就是Apple预装的系统Python;
    • 如果指向/Library/Frameworks/Python.framework/Versions/3.9/bin/python3,那就是你当初手动下载官方安装包安装的。
  • 查看安装包记录
    执行pkgutil --pkgs | grep python,看输出的包名:

    • 如果出现com.apple.python3这类名称,说明是Apple预装的;
    • 如果出现org.python.python这类名称,说明是官方安装包安装的。

备注:内容来源于stack exchange,提问作者Amol

火山引擎 最新活动