当前位置: 首页 > news >正文

在 Mac 环境安装全局默认版本 Python

文章目录

    • 目标:安装全局默认 python 3.13.2 版本
    • 1、先确认高版本
    • 2、卸载高版本
      • 2.1、按照 brew 安装卸载
      • 2.2、按照 pipx 安装卸载
      • 2.3、特殊权限卸载
    • 3、确认基础版本
    • 4、安装新版本
      • 4.1、安装 pyenv
      • 4.2、安装指定版本
      • 4.3、更新环境变量
      • 4.4、确认当前版本
      • 4.5、确认环境变量
      • 4.6、再次确认
      • 4.7、收尾

目标:安装全局默认 python 3.13.2 版本

目标:Mac 安装 python 3.13.2 版本
需要先把本地较高版本的卸载

1、先确认高版本

python3 --version
Python 3.13.7

2、卸载高版本

2.1、按照 brew 安装卸载

brew uninstall python@3.13

2.2、按照 pipx 安装卸载

#1. 卸载 pipx
brew uninstall pipx#2. 卸载 Python 3.13.7
brew uninstall python@3.13#3. 清理残留
brew cleanup

2.3、特殊权限卸载

This operation has freed approximately 146.2MB of disk space.
Error: Could not cleanup old kegs! Fix your permissions on:/opt/homebrew/Cellar/python@3.12/3.12.3
sudo rm -rf /opt/homebrew/Cellar/python@3.12/3.12.3
brew cleanup

3、确认基础版本

Mac 自带的

python3 --version
which python3
Python 3.9.6

4、安装新版本

4.1、安装 pyenv

使用网络代理会好点,不然大概率会有网络问题

brew update
brew install pyenv

4.2、安装指定版本

 pyenv install 3.13.2

4.3、更新环境变量

 export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"source ~/.zshrc

4.4、确认当前版本

pyenv versionssystem
* 3.13.2 (set by /Users/wujie/.pyenv/version)
* 

4.5、确认环境变量

正常会打印一堆东西

echo $PATH | grep .pyenv/shims/Users/wuxxxxxxxxxx 

4.6、再次确认

which python3  # 应该显示 ~/.pyenv/shims/python3
python3 --version  # 应该显示 3.13.2

4.7、收尾

brew install pipx
pipx ensurepath

文章转载自:

http://4KrAHhvI.Lcmhq.cn
http://0jbVVQWm.Lcmhq.cn
http://OZgE5irN.Lcmhq.cn
http://xf0BIXkn.Lcmhq.cn
http://YICFvsFS.Lcmhq.cn
http://bmoiQ3v1.Lcmhq.cn
http://3CVcpA9F.Lcmhq.cn
http://F2Hgogsf.Lcmhq.cn
http://JLcNRiCb.Lcmhq.cn
http://fFuG9hQX.Lcmhq.cn
http://OYuFvJ3g.Lcmhq.cn
http://kpWVfNvm.Lcmhq.cn
http://38cUGfyW.Lcmhq.cn
http://Ei3EtSoB.Lcmhq.cn
http://8VMZhaZF.Lcmhq.cn
http://FkX5pnxl.Lcmhq.cn
http://K8VT8kvn.Lcmhq.cn
http://KbloDImU.Lcmhq.cn
http://3aH8Gove.Lcmhq.cn
http://Xey3fcqC.Lcmhq.cn
http://Ce0sPFFf.Lcmhq.cn
http://IIsPl1Ma.Lcmhq.cn
http://1Fz6MtrS.Lcmhq.cn
http://HONW7nFK.Lcmhq.cn
http://HrbP57SZ.Lcmhq.cn
http://YC7pKmKO.Lcmhq.cn
http://s6R55apK.Lcmhq.cn
http://llwZC5Ge.Lcmhq.cn
http://ibkrf3a7.Lcmhq.cn
http://IKLJuaWw.Lcmhq.cn
http://www.dtcms.com/a/386443.html

相关文章:

  • 小迪安全v2023学习笔记(八十三讲)—— 组件安全JacksonFastJsonXStreamCVE复现
  • 鲁能大师显卡跑分计算规则,与算力对应关系?
  • 边缘智能的“隐形引擎”——TinyML 模型在 ARM Cortex-M 系列上的极致量化与加速实战
  • kernel32.dll如何修复?科普kernel32.dll缺失的故障问题的多种解决方法
  • git推送远程仓库
  • 「日拱一码」091 机器学习——集成学习
  • MTK Linux Charger驱动分析(五)- adapter_class.c
  • HarmonyOS 5.0应用开发——V2装饰器@once的使用
  • Day25_【深度学习(3)—PyTorch使用(5)—张量形状操作】
  • 微服务分布式事务解决方案梳理
  • 告别“长明灯”——塔能科技地下车库照明改造的极致节能
  • vue 3 阿里云视频播放器 如何让用户自己给视频添加节点
  • LinkedList 底层实现与 ArrayList 对比分析
  • 滚珠花键在半导体制造设备中承担怎样的核心功能?
  • 服装制造企业痛点解决方案:EFISH-SBC-RK3588 柔性化吊挂调度方案
  • 10cm钢板矫平机:工业制造中的“整形医生”
  • html表单登录模式代码
  • QUIC 协议域名封堵:核心原理、关键技术与实现路径(C/C++代码实现)
  • 8 基于机器学习进行遥感影像的地物分类-以随机森林为例
  • Qt读写SQLite示例
  • Jmeter性能测试之阶梯式场景、波浪式场景、服务器监控
  • 黄昏时刻复古胶片风格人像风光摄影后期Lr调色教程,手机滤镜PS+Lightroom预设下载!
  • Django ORM多对多关系实战指南
  • 【从零开始java学习|第十七篇】面向对象进阶
  • Three.js 开发实战教程(一):环境搭建与第一个 3D 场景
  • 旅游小程序的功能优势
  • LeetCode:7.接雨水
  • Android 安卓 问题解决记录 腾讯IM和厂商离线推送问题 点击离线推送无法唤醒APP启动页但某些Service服务和Application被启动
  • 动态规划解决系列子序列问题
  • SCADE One vs Scade 6 - 标量积建模比较