Mac 系统自带python,不过自带的python版本都是2.*版本。虽然不影响老版本项目的运行,

但是python最新的3.*版本的一些语法与2.*版本并不相同,我们不论是学习还是使用,当然用最新版会更好一点。

一、先了解一下Mac自带的版本

选择前往文件夹,输入下面地址:

/System/Library/Frameworks/Python.framework/Version

就可以看到这里有多个python版本,而在Current目录下存放的是系统当前的python版本。

Mac既然自带了python,当然肯定配置好了python的全局命令,我们直接在终端运行:

1 python

当前Mac自带的python版本为 2.7.10

二、开始安装

主要就这几个步骤而已,不会太困难的(或许有些你本来就装好了)

Step 1 安装Xcode

Step 2 安装套件管理工具Homebrew

Step 3 安装Python

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

Step 5 完成!确认安装结果

Step 1 安装Xcode

可以到App Store搜寻Xcode并安装安装好了之后就把Xcode打开~第一次开启的时候会需要同意他的License Agreement之类的东西。然后到terminal输入来安装Xcode command line tool:

STEP 1 安装Xcode

安装完成后 安装 Xcode command line tool

1 xcode-select --install

STEP 2 安装Homebrew

可以参考官网或者直接粘贴:

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

如果是权限问题 需要先执行

1 sudo -i

再执行

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

STEP 3 安装Python

接下来要正式进入安装Python的步骤了!

首先,输入

1 python --version

会有如下结果:

这是Mac系统要使用的Python,不去动它。所以现在我们要用homebrew来安装自己使用的Python。

利用homebrew搜索Python

1 brew search python

会有如下结果:

开始安装:

1 brew install python

python2安装成功

1 brew install python3

python3安装成功

查看安装的目录

1 open /usr/local/Cellar/

STEP 4 设定路径$PATH (不和系统Python干扰)

什么是路径$PATH呢?

还记得我们在装Python的时候,输入了brew,

系统就自动会知道要开始跑homebrew。

系统到底怎么知道我们的brew在哪里?

这就是$PATH的用途了!

1 echo $PATH

如图所示

分号(:)是分隔的意思

所以当你在terminal里面输入brew时

系统就会开始从/usr/bin找起

如果在/usr/bin里面找不到的话

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

现在,我们回到文件夹去看

1 open /usr/local/bin

brew其实就在/usr/local/bin里面

所以现在的问题就是,系统在/usr/bin里面也有一份Python

现在我们在/usr/local/Cellar里面也装了Python

这样在terminal打上python指令时,谁会被开启呢?

因为路径有顺序,所以它会先找到系统的Python

现在就要来解决这个问题

1 sudo emacs /etc/paths

sudo让我们取得管理员权限

用emacs这个程序编辑路径档案

terminal会要求输入密码

如果不是这个顺序,调整成这个顺序。

control + k:把一行字剪下来

control + y:把字粘贴

control + x + s:存盘

control + x + c:关掉emacs

这时,重启terminal 会看到变化,再打一次

1 echo $PATH

STEP 5 安装完成,确认结果

这样就完成咯!

其实python3本身比较不会跟其他人打架

因为他就是独立的python3

所以我们主要是要确认是不是读到我们用brew装的python

1 python3

如图所示带便安装成功。

如果想使用系统的Python,就输入

1 /usr/bin/python

python安装教程mac-Mac 安装python 3.*新版本的详细步骤相关推荐

  1. 超详细anaconda安装教程(Mac,Windows,Linux版本)

    超详细anaconda安装教程(Mac,Windows,Linux版本) Windows系统安装Anaconda macOS系统安装Anaconda Linux系统安装Anaconda Windows ...

  2. python手机安装教程视频_python安装教程有没有?最好是视频的【安卓系统安装python环境】...

    python安装教程有没有?最好是视频的 廖雪峰的python教程这里有教程,还是不错的. 王者荣耀电脑版怎么下载教程 王者荣耀电脑版的话,首先就是要下载一个手机模拟器安卓的,然后再找到王者荣耀的这个 ...

  3. python爬取微信群聊天信息_跳一跳python使用教程 微信跳一跳python怎么刷分

    跳一跳python使用教程 微信跳一跳python怎么刷分?下面一起来看看吧. 微信跳一跳python怎么刷分?跳一跳python使用教程: 工具介绍 Python 2.7 Android 手机 Ad ...

  4. Python培训教程:什么是Python全局解释器锁(GIL)?

    本期Python培训教程小编为大家带来的是关于"什么是Python全局解释器锁(GIL)?"的问题,全局解释器锁是计算机程序设计语言解释器用于同步线程的工具,使得在同一进程内任何时 ...

  5. kubernetes安装_kubernetes安装教程之三:安装kubeadm

    kubernetes安装教程之三:安装kubeadm 准备安装包和镜像 安装可以使用VPN下载 ````bash yum --downloadonly --downloaddir=/opt/rpm k ...

  6. Python和Java结合的项目实战_[项目实战] Python高级教程项目实战篇 Python和Java结合的项目实战 视频教程 [...

    资源介绍 课程简介:xa0xa0 Python高级教程项目实战篇 Python和Java结合的项目实战 视频教程 教学视频 ----------------------课程目录 Python项目实战篇 ...

  7. Oracle12c 的安装教程图解(安装系统:windows 2008R2)

    Oracle12c 的安装教程图解(安装系统:windows 2008R2) 第一节 安装和下载路径 1   官方下载路径: http://www.oracle.com/cn/products/dat ...

  8. python初学者教程下载_初学者Python教程

    python初学者教程下载 Welcome to Python Tutorial for Beginners. You are probably here because you think prog ...

  9. ArcGIS10.8下载及安装教程(附安装步骤)

    谷歌云: https://drive.google.com/drive/folders/10igu7ZSMaR0v0WD7-2W-7ADJGMUFc2ze?usp=sharing ArcGIS10.8 ...

  10. Git安装教程(Windows安装超详细教程)

    Git安装教程(Windows安装超详细教程)  weir_will 关注 0.9 2017.10.08 00:59* 字数 728 阅读 17955评论 8喜欢 41 2018年4月14日更新  更 ...

最新文章

  1. 模板:使用文件作为输入
  2. JSP 与 Servlet 的关系
  3. Android应用开发:动画和Fragment
  4. Java synchronized 与 lock (Reetrantlock)锁性能比较
  5. vs2008添加excel类编译错误解决方法
  6. python 笔记 之 requests获取网络数据
  7. SAP ERP物料和SAP Cloud for Customer的同步
  8. [导入]从飞信到SNS,中国移动进军互联网之路,悬乎
  9. 老大加需求:做一个支持超大文件HTTP断点续传的上传服务,我懵逼了~
  10. rms归一化_将FFT频谱幅度归一化为0dB
  11. OpenCV学习笔记(二十六)——小试SVM算法ml
  12. Linux 自定义快捷命令
  13. 在我一生中最猥琐的时候遇见你(1)
  14. 中国移动亮相2012亚洲移动通信博览会
  15. linux中如何编译成bin文件,gcc 如何编译成bin文件
  16. c语言程序 中断函数示例,单片机中断应用的C语言编程 -解决方案-华强电子网
  17. 相机模型--针孔相机投影(pinhole camera model)
  18. 03-图像分割效果评估
  19. 2. 样式,大纲和目录
  20. 基于Stanford Parser 及OpenNLP Shallow Parser构建句子语法解析树

热门文章

  1. python需要的数学基础训练答案_新编基础训练数学答案
  2. 前端面试instanceof_面试造火箭,看下这些大厂原题
  3. Android固定宽度文字自适应大小
  4. android VectorDrawable使用笔记(五)
  5. StratifiedShuffleSplit 交叉验证
  6. MultiSet和Set的区别
  7. Ajax之Jquery封装使用举例2(Json和JsonArray处理)
  8. MacOS sublime-text-removal
  9. [转载].net 访问oracle的总结
  10. 计算机操作系统基础知识-2