注:通过下面方式修改默认版本会有潜在的未知问题(比如一些默认使用 python 系统版本的服务),大家酌情参考!

———————————————————

不管是删除默认的 Python(不够安全)或者是修改 bash alias 配置(仅限与 Terminal)都不是最好的方法,通过修改软链接可以满足我们的需求。

这里举一个实例:将系统中同时存在 Python2.x(默认)和 Python3.x,修改为 Python3.x 为默认。

1、首先查看默认 python 所在目录

$ which python

> /usr/bin/python

$ python

> Python 2.7.10 (default, Jul 15 2017, 17:16:57)

[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

>>>

2、在查看 Python3 所在目录

$ which python3

> /usr/local/bin/python3

$ python3

> Python 3.6.4 (default, Dec 25 2017, 14:57:46)

[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.39.2)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

>>>

$ unlink /usr/bin/python

4、创建 Python3 软链接(以后输入 python 则会直接转为 python3)

$ ln -s /usr/local/bin/python3 /usr/bin/python

5、当然,pip 与 pip3 同样可以如法炮制。再也不用纠结版本问题了。

-------------------------------------------------------------------------------------------

Update By @罗云z

我也踩过这坑(将 Python 版本号改成 3),导致一些开发工具无法使用,可以先解除 python3 的软连接,然后再修改成 python2。Mac 自带的是 python2.7:

1、先获取2.7的路径:

$ which python2.7 // 我的是/usr/bin/python2.7

2、解除原有链接:

$ unlink /usr/bin/python

3、恢复默认链接:

$ sudo ln -s python2.7路径 /usr/bin/python

苹果电脑查看python版本_Mac 如何修改系统默认 Python 版本?相关推荐

  1. Mac 修改系统默认Java版本

    >原文作者:studytime >原文链接:[https://www.studytime.xin/](https://www.studytime.xin) Mac使用时,怎么去除修改系统默 ...

  2. 「Ubuntu」Ubuntu中的python终端配置(修改终端默认python配置,软连接,不同版本python环境配置)

    前言 通过这篇博客(Ubuntu安装Python)安装完Python后,想要在终端直接启动想启动的python版本 此时直接在终端输入python2或者python3,发现系统已经配置好了python ...

  3. 苹果电脑上使用linux环境变量,mac系统下修改环境变量

    苹果电脑使用率越来越高,在mac系统下研发,性能要比在windows下快不少,既然要开发,免不了要配置环境变量.下面是学习啦小编收集整理的mac系统下修改环境变量,希望对大家有帮助~~ mac系统下修 ...

  4. w10计算机字体怎么设置在哪里设置,win10电脑修改系统默认字体的方法|win10系统怎么设置字体大小...

    win10电脑怎么改变系统字体?修改系统默认字体的方法 win10电脑怎么改变系统字体?系统字体一直都是一尘不变,虽然看起来方方正正比较便于确认,但总有用户想要修改系统默认字体设置,怎么修改系统默认字 ...

  5. 苹果电脑 开机密码 忘记了, 黑苹果系统

    苹果电脑 开机密码 忘记了,  黑苹果系统 作者 :韩梦飞沙 怎么去掉? 怎么重装? 选择了 install x mac os from 进度条走完了,过了一天,还一直卡在那里.  重装不了啊 明天把 ...

  6. Android 12.0修改系统默认设备类型的平板电脑类型为设备类型

    1.概述 在12.0的系统rom产品开发中,对于产品设备类型都默认为tablet即平板电脑类型,即 product="tablet" 在一些不是平板的项目中,可能需要修改这个类型为 ...

  7. Android 11.0 修改系统默认设备类型的平板电脑类型为设备类型

    目录 1.概述 2.修改系统默认产品设备类型相关代码 3.修改系统默认产品设备类型相关代码的分析

  8. 怎么更改计算机管理员的用户名,如何修改系统默认账户administrator

    windows系统都会有几个默认账户,如administrator表示默认的管理员,guest表示默认的来宾用户.下面就让学习啦小编教大家如何修改系统默认账户administrator吧. 修改系统默 ...

  9. Android 修改系统默认输入法

    原文出处:http://www.ccbu.cc/framework/modify-default-inputmethod.html 1. 修改系统默认输入法 Android系统的默认输入法在很多情况下 ...

最新文章

  1. 只需3行代码自动生成高性能模型,支持4项任务,亚马逊发布开源库AutoGluon
  2. 什么是“软件架构设计”(推荐)
  3. AOSCP4.1.2 红米Note 4X 2017/10/13 非官方 稳定发布
  4. 实现微信朋友圈动态列表
  5. linux备份用户权限
  6. win8 mysql6_Win8系统 MySQL 6.0 安装图解
  7. 负载均衡和反向代理的通俗理解
  8. 设计模式以及类图的实现
  9. 面试官:谈谈分布式一致性机制,我一脸懵逼。。
  10. oracle 批量生成约束,关于sql脚本导入Oracle时重复生成check约束的问题解决
  11. ConcurrentLinkedQueue since java1.5
  12. 这位985名校的教授火了!当了10年博导,竟无一博士毕业?
  13. GP数据库-Creenplum
  14. 赠书 002丨文化改变脑,是玄学?
  15. 超越美国!中国AI初创企业融资额全球第一 人脸识别最受热捧【附报告全文】
  16. 计算机类部分核心期刊投稿经验
  17. 数字中国城市巡礼之济宁:以信立本,大数据点亮城市信用招牌
  18. iphone有关旋转和自动调整大小
  19. kafka权限认证ssl
  20. 工控变成用c语言还是plc,工控机、单片机、PLC有哪些区别

热门文章

  1. MCTS顺利通过,下一步MCPD
  2. Apache与Subversion的简单配置(Apache SVN版本控制)
  3. 简单明白彻底解决 MySQL 中文编码问题
  4. sftp配置导致ssh连接闪断
  5. VBA代码执行过程中,显示程序的运行状态
  6. Eclipse 中 工程 引用 其他 工程的 配置方法。
  7. springboot2 - 坑 - 解决put提交接收不到参数的问题
  8. Android Studio 编译异常Could not execute build using Gradle installation解决办法
  9. dubbo 解决既是消费者又是提供者 Duplicate application configs 的问题
  10. python中使用pip安装报错:Fatal error in launcher... 解决方法