Mac自带python2,但因为开发时所用但pythonkennel是3也可能是2,并且就算是python2,版本号也许和内置但python也有所不同。所以要怎么在 Mac 上同时安装质地昂但python2和python3的版本,并且和系统所使用的 Python 区分开来呢?

Step 1 安裝 Xcode

可以到 App Store 搜索 Xcode安装,安装完成后打开,然后到teminal输入xcode-select--install

Step 2 安裝套件管理工具:Homebrew

可以到官网或是在 terminal 执行命令:

ruby-e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装完成后可以跑一下

brew doctor

如果出现

Your system is ready to brew.

代表安装成功,如果有 Warning也不用太担心,按照提示的步骤去修正就行

如果有出现 Warning 的话,会看到一句

If everything you use Homebrew for is working fine: please don’t worry and just ignore them.

不过还是建议把该装都都装好

Step 3 安裝 Python

首先,輸入

python--version

还没安装python就有了python都版本号,这是 Mac 系统使用的 Python,平常没事不要去乱动

接下来用 homebrew 安装平常可使用的 Python。

利用 homebrew 搜寻 Python

brew search python

会看到 python 和 python3。

已经安装都旁边会有 (installed)。

brew install python

brew install python3

安装的Python 会被安装在

/usr/local/Cellar

open/usr/local/Cellar/

python和python3安装完成,除了python之外也会安装一些其他东西如sqlite,不过我们不用管

Step 4 设定路径 $PATH(不跟系統 Python 打架)

什么是路径 $PATH 呢?

还记得我们在装 Python 的时候,输入了 brew,系统就会自动开始跑brew,不过系统怎么知道brew在哪里?这就是$PATH 的用途

# 执行

echo$PATH

# 得到

# /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

"""

分号(:) 是分隔的意思

当你在 terminal 里面输入brew时

系统会从 /usr/bin 找起

如果在 /usr/bin 找不到

就会往下一个 /bin 去搜尋,以此类推

"""

現在,回到资料夹去看,brew 就在 /usr/local/bin 里

现在的问题是:系统在 /usr/bin 里有一份 Python,我们在/usr/local/Cellar里也装了python,谁会被先执行?

来看看解决方法:

系统的执行顺序写在/etc/paths中,按照里面的顺序执行,我们将文件中的/usr/local/bin写到首行即可。

sudo nano /etc/paths# terminal 会要求输入密码

得到

把 /usr/local/bin 移到上面去

之后,重启terminao后执行下面的命令,就可以看到修改的结果了

echo$PATH

Step 5 确认安装结果

which python# /usr/local/bin/python

which python3# /usr/local/bin/python3

mac怎么用python2和3_Mac同时安装python2和python3相关推荐

  1. 如何下载python2.7.16_CENTOS6.5 安装PYTHON2.7.16

    前言 Centos6.5默认自带python2.6.6,很多模块无法使用,建议安装2.7以后版本较为稳定,需要升级到2.7. 一.安装过程 1. 先安装相应的依赖 yum -y install gcc ...

  2. centos安装python2.7.2_Centos6.2 安装Python2.7.x 版本

    Centos6.2 默认的Python版本是2.6.6.由于项目需要,需要使用Fabric,习惯使用pip安装软件的我,自然会选择pip install fabric进行安装.但安装完成之后的fabr ...

  3. centOS6.5 安装 python2.7 pip

    目前大部分用户使用的CentOS6.5上默认的Python还是2.6版本.升级到Python2.7碰到很多问题.本文将介绍如何安装Python2.7. 安装python 依赖包: yum instal ...

  4. 使用get-pip.py 安装python2 的pip

    pip -V pip 21.2.3 from /Library/Python/3.8/site-packages/pip (python 3.8) pip3 -V pip 21.2.3 from /L ...

  5. MAC Pro 同时安装 Python2 和 Python3

    目录 文章目录 目录 安装 Python2 安装 Python3 不同版本Python路径 配置 Python2 和 Python3 安装 Python2 MAC 系统已经默认带有 Python2.7 ...

  6. mac安装python3.7两个版本_MAC下同时安装Python2和Python3

    第一步:在安装Python之前,你的电脑需要安装一下工具: 1.xcode(App Store里可以直接下载) 2.套件管理工具Homebrew 第二步:安装Homebrew 1.打开终端,输入: r ...

  7. Mac M1 pro 安装 python2 教程

    前言 node-sass 依赖 python2,然后在 m1 下系统已经默认不安装 python2 了 步骤 1.安装 pyenv brew install pyenv 2.通过 pyenv 安装 p ...

  8. Windows下安装python2和python3多版本教程 转

    Windows下安装python2和python3多版本教程   转 作者:云游道士 字体:[增加 减小] 类型:转载 时间:2017-03-30 我要评论 这篇文章主要介绍下Windows(我用的W ...

  9. debian编译安装python_编译安装python2.7及相关模块(debian5.0.1)

    基础环境说明及安装 当前系统 cat /etc/debian_version 5.0.1 因自带的python版本太旧 开发需要使用python2.7的版本 并需要paramiko Crypto My ...

最新文章

  1. .NET Core微服务之基于Ocelot+IdentityServer实现统一验证与授权
  2. 机房系统(二)——【数据设定 注册 】
  3. 产品经理必备利器:UML
  4. Youki的笔记本配置要求
  5. java类的方法 作用 属性_JAVA:类和对象(秒懂版)
  6. 使用gdb进行调试入门篇
  7. Android应用内存泄漏的定位、分析与解决策略
  8. php debug pit,start.php
  9. linux学习命令总结⑩⑦
  10. Python黑帽子:取代netcat
  11. “开闭原则”实现图书售卖简单实现
  12. 求助matlab崩溃问题的解决方案
  13. 在阿里云ECS上搭建Skynet服务器与Unity通信
  14. 编译器与Debug的传奇:女牛人Grace Murray Hopper小传
  15. 74hc165C语言程序,74hc165级联用法(74hc165级联电路图及程序)
  16. U3D Animator 组件控制动画的播放暂停,动态添加帧事件
  17. 仿微博视频边下边播之封装播放器
  18. php上传图片并预览
  19. 微信图片,此图片来自微信公众平台未经允许不可引用解决方案
  20. 蓝桥杯嵌入式设计与开发历届客观题答案

热门文章

  1. 在ASP.NET中把数据POST到其他页面
  2. 28 | 案例篇:一个SQL查询要15秒,这是怎么回事?
  3. 2.2 数个常用的特殊符号
  4. 这个 “少年黑客”,用黑科技守护独居老人
  5. 骨骼动画实现秘密!闲鱼 Flutter 互动引擎告诉你
  6. echarts热力背景图_Echarts 图表中设置背景图片
  7. 《消逝的光芒》为何能成为Steam热销榜常客 ?
  8. unity3d干货分享:实现敌人锥形视角的3个方法
  9. 45岁码农用不到2年时间撸出100款扑克游戏
  10. bfs——练习demo2(20届周新杰提供)