python安装教程mac-Mac 安装python 3.*新版本的详细步骤
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.*新版本的详细步骤相关推荐
- 超详细anaconda安装教程(Mac,Windows,Linux版本)
超详细anaconda安装教程(Mac,Windows,Linux版本) Windows系统安装Anaconda macOS系统安装Anaconda Linux系统安装Anaconda Windows ...
- python手机安装教程视频_python安装教程有没有?最好是视频的【安卓系统安装python环境】...
python安装教程有没有?最好是视频的 廖雪峰的python教程这里有教程,还是不错的. 王者荣耀电脑版怎么下载教程 王者荣耀电脑版的话,首先就是要下载一个手机模拟器安卓的,然后再找到王者荣耀的这个 ...
- python爬取微信群聊天信息_跳一跳python使用教程 微信跳一跳python怎么刷分
跳一跳python使用教程 微信跳一跳python怎么刷分?下面一起来看看吧. 微信跳一跳python怎么刷分?跳一跳python使用教程: 工具介绍 Python 2.7 Android 手机 Ad ...
- Python培训教程:什么是Python全局解释器锁(GIL)?
本期Python培训教程小编为大家带来的是关于"什么是Python全局解释器锁(GIL)?"的问题,全局解释器锁是计算机程序设计语言解释器用于同步线程的工具,使得在同一进程内任何时 ...
- kubernetes安装_kubernetes安装教程之三:安装kubeadm
kubernetes安装教程之三:安装kubeadm 准备安装包和镜像 安装可以使用VPN下载 ````bash yum --downloadonly --downloaddir=/opt/rpm k ...
- Python和Java结合的项目实战_[项目实战] Python高级教程项目实战篇 Python和Java结合的项目实战 视频教程 [...
资源介绍 课程简介:xa0xa0 Python高级教程项目实战篇 Python和Java结合的项目实战 视频教程 教学视频 ----------------------课程目录 Python项目实战篇 ...
- Oracle12c 的安装教程图解(安装系统:windows 2008R2)
Oracle12c 的安装教程图解(安装系统:windows 2008R2) 第一节 安装和下载路径 1 官方下载路径: http://www.oracle.com/cn/products/dat ...
- python初学者教程下载_初学者Python教程
python初学者教程下载 Welcome to Python Tutorial for Beginners. You are probably here because you think prog ...
- ArcGIS10.8下载及安装教程(附安装步骤)
谷歌云: https://drive.google.com/drive/folders/10igu7ZSMaR0v0WD7-2W-7ADJGMUFc2ze?usp=sharing ArcGIS10.8 ...
- Git安装教程(Windows安装超详细教程)
Git安装教程(Windows安装超详细教程) weir_will 关注 0.9 2017.10.08 00:59* 字数 728 阅读 17955评论 8喜欢 41 2018年4月14日更新 更 ...
最新文章
- 模板:使用文件作为输入
- JSP 与 Servlet 的关系
- Android应用开发:动画和Fragment
- Java synchronized 与 lock (Reetrantlock)锁性能比较
- vs2008添加excel类编译错误解决方法
- python 笔记 之 requests获取网络数据
- SAP ERP物料和SAP Cloud for Customer的同步
- [导入]从飞信到SNS,中国移动进军互联网之路,悬乎
- 老大加需求:做一个支持超大文件HTTP断点续传的上传服务,我懵逼了~
- rms归一化_将FFT频谱幅度归一化为0dB
- OpenCV学习笔记(二十六)——小试SVM算法ml
- Linux 自定义快捷命令
- 在我一生中最猥琐的时候遇见你(1)
- 中国移动亮相2012亚洲移动通信博览会
- linux中如何编译成bin文件,gcc 如何编译成bin文件
- c语言程序 中断函数示例,单片机中断应用的C语言编程 -解决方案-华强电子网
- 相机模型--针孔相机投影(pinhole camera model)
- 03-图像分割效果评估
- 2. 样式,大纲和目录
- 基于Stanford Parser 及OpenNLP Shallow Parser构建句子语法解析树