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

Mac下Python3安装

上文讲到我们安装了homebrew

因为Mac自带python2且默认,这次我们来讲一下Mac抬高python3优先级

也就是如何终端输入 python --version 后能够正确的返回python3的版本


跟我一起做起来,因为我也是Mac小白,对Mac的终端操作各种配置不甚了解,

在不说明环境的前提下就开始瞎搞是及其不负责任的


本机的系统是10.15

我们首先先科普下几个东西

1、为什么要看MacOS版本? 

        因为从 macOS Catalina Beta 版开始,zsh (Z shell) 是所有新建用户帐户的默认 Shell

        bash 是 macOS Mojave 及更低版本中的默认 Shell

        你就只需要知道 现在的zsh比bsah好用!别问,问我也不知道为啥好用,等待大家在后续的深入使用中挖掘

2、查看自己电脑里所有的shell 以及输出当前使用的shell


cat指令是输出所有

3、所以别再继续网上的vim ~/.bash_profile 了,你要用的是vim ~/.zshrc 

    为啥我这里是zshrc,因为我装了oh my zsh 这个可以自行百度,随便哪个都是正确的

4、安装python3?

    好了知道上面的这些信息之后,我们开始安装python3,然后我们通过brew安装python3


先搜索


再安装

但是,装好了之后,我鬼使神差的去看了下系统自带的python2目录,然后发现,该目录下居然有python3

你没看错,新一点的版本自带了python3



而通过brew安装的python路径是:/usr/local/Cellar/python@3.7

所以你是否真的需要安装新的python3?

所以我看下来,其实我们可以用已经集成好的python3.8就可以了


所以在配置文件尾部加上以上两行就好啦


新用Mac的小伙伴相比进入vim后发现居然不可以编辑,我帮大家罗列了下





以上内容我只是做到这个步骤,还没有使用到python3,等会今晚下个pycharm打开个工程看下的~

网上的各种我看了不下于30个博客,眼花缭乱~~

我也是小白,请斧正~~~

最后编辑于:2025-06-28 11:14:36


喜欢的朋友记得点赞、收藏、关注哦!!!


文章转载自:

http://I5WZgvnJ.Lwrcg.cn
http://OS7QINtJ.Lwrcg.cn
http://vYrLZfhf.Lwrcg.cn
http://yeIr3tB4.Lwrcg.cn
http://tHewDW6s.Lwrcg.cn
http://en367sYB.Lwrcg.cn
http://XKlF2Ehc.Lwrcg.cn
http://PTq3AwHA.Lwrcg.cn
http://eZoxw18a.Lwrcg.cn
http://1N7BqFbl.Lwrcg.cn
http://Ci6bUIAX.Lwrcg.cn
http://SBZJwWrY.Lwrcg.cn
http://VleOAsDs.Lwrcg.cn
http://XkHo16Bp.Lwrcg.cn
http://f8NvF9vj.Lwrcg.cn
http://zRx5bG6Z.Lwrcg.cn
http://s55UpdXY.Lwrcg.cn
http://cZbGB5TZ.Lwrcg.cn
http://VjctVvZW.Lwrcg.cn
http://yxAzUOVx.Lwrcg.cn
http://LfzaWQOq.Lwrcg.cn
http://YZczSg0G.Lwrcg.cn
http://nks458Xh.Lwrcg.cn
http://gDd2o5No.Lwrcg.cn
http://BX8NqFTZ.Lwrcg.cn
http://q5TZELJs.Lwrcg.cn
http://GXOpuvfb.Lwrcg.cn
http://ptBNEyW0.Lwrcg.cn
http://gG3TWYt4.Lwrcg.cn
http://GLhBoLFR.Lwrcg.cn
http://www.dtcms.com/a/382839.html

相关文章:

  • C++数组与字符串:从基础到实战技巧
  • 第13课:分布式Agent系统
  • Docker 容器化部署核心实战——Nginx 服务配置与正反向代理原理解析
  • 【分享】中小学教材课本 PDF 资源获取指南
  • 如何用 Git Hook 和 CI 流水线为 FastAPI 项目保驾护航?
  • 安卓旋转屏幕后如何防止数据丢失-ViewModel入门
  • STM32_05_时钟树
  • 元宇宙与体育产业:沉浸式体验重构体育全链条生态
  • LeetCode 每日一题 966. 元音拼写检查器
  • C++密码锁 2023年CSP-S认证真题 CCF信息学奥赛C++ 中小学提高组 第二轮真题解析
  • Vue3 视频播放器完整指南 – @videojs-player/vue 从入门到精通
  • 零售企业数字化转型的道、法、术:基于开源AI大模型AI智能名片S2B2C商城小程序的战略重构
  • 【编号500】(道路分类)广东路网数据广东路网分类数据(2025年)
  • 【PHP7内核剖析】-1.3 FPM
  • 网络编程之UDP广播与粘包问题
  • h3笔记:polygon
  • Unity 性能优化 之 编辑器创建资源优化( 工作流 | 场景 | 预制体)
  • 《Python Web部署应知应会》No3:Flask网站的性能优化和实时监测深度实战
  • 《嵌入式硬件(十):基于IMX6ULL的按键操作》
  • JVM默认栈大小
  • 深度学习实战指南:从神经网络基础到模型优化的完整攻略
  • 浏览器性能测试深度解析:指标、工具与优化实践
  • 【嵌入式DIY实例-ESP32篇】-3D姿态测量(Pitch, Roll, Yaw)
  • LeetCode 0966.元音拼写检查器:三个哈希表实现
  • 深入浅出 HarmonyOS 应用开发:ArkTS 声明式 UI 与状态管理最佳实践
  • 大数据处理与清洗实战:从Spark到Flink的深度优化
  • 从零开始搞定C++类和对象:取地址运算符重载
  • 第8课:Agent协作模式实现
  • 【LeetCode 每日一题】3021. Alice 和 Bob 玩鲜花游戏
  • Zulu - 百度文心快码推出的自动编程智能体