转自:https://blog.csdn.net/hou_manager/article/details/79555809

一、Python 介绍

Python介绍

Python3在2008年12月3日正式发布, 但是有很多library还是使用Python2.7,所以需要在Mac里面同时装这两个版本,并且和系统所使用的Python区分开来呢?今天要写的是如何第一次就正确安装好,并且切换预设版本,不在误用系统的Python。

二、安装

STEP 1 安装Xcode

安装完成后 安装 Xcode command line tool

xcode-select --install

STEP 2 安装Homebrew

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

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

STEP 3 安装Python

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

首先,输入

python --version

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

利用homebrew搜索Python

brew search python

开始安装:

brew install python

python3安装成功

若想安装python2,执行以下命令

brew install python@2

表示python安装成功

查看安装的目录

open /usr/local/Cellar

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

什么是路径$PATH呢?

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

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

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

这就是$PATH的用途了!

echo $PATH

如图所示

分号(:)是分隔的意思

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

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

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

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

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

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

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

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

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

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

现在就要来解决这个问题

sudo emacs /etc/paths

sudo让我们取得管理员权限

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

terminal会要求输入密码

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

control + k:把一行字剪下来

control + y:把字粘贴

control + x + s:存盘

control + x + c:关掉emacs

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

echo $PATH

STEP 5 安装完成,确认结果

这样就完成啰!

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

苹果笔记本怎么安装python_MAC中怎么安装python相关推荐

  1. 解决Linux安装过程中不能安装Grub的问题

    参考,部分转载和万分感谢:解决Linux安装过程中不能安装Grub的问题 关卡1: 从前段时间折腾了很久,刚开始是因为/boot区已经占满了,那么为什么会占满呢?因为当时尝试初次手动分区,然后参考了网 ...

  2. freebsd mysql 安装_Freebsd中mysql安装及使用笔记-阿里云开发者社区

    Freebsd中mysql安装及使用笔记 x3d 2009-07-31 662浏览量 简介: 1.安装 一开始连mysql的软件包在freebsd中叫什么都不知道: 依稀属于databases类,先到 ...

  3. docker 安装kafka_laradock 中如何安装 Laravel Dusk

    laradock 中如何安装 Laravel Dusk? 导语 在本地安装 Laravel Dusk 一直失败,查了文档才发现在 laradock 中并不是只需要 composer require 就 ...

  4. 解决win10安装过程中“windows安装程序无法将windows配置为在此计算机的硬件上运行“的问题

    解决思路 使用软件安装的教程这里不在进行详细介绍,网上教程比较多,大家自行进行查找. 问题描述: 主要是利用启动盘安装完成后,重新进入系统时出现的问题:出现一个框框,内容是:Windows安装程序无法 ...

  5. mysql安装过程中failed_mysql安装失败原因和解决方法

    作者:CWS_chen 转载自https://blog.csdn.net/ mysql数据库安装不了了!mysql最后一步安装不上!mysql就是安装不上!是不是很头疼,很伤脑筋,现在大家不用着急了, ...

  6. xp打印机驱动安装不了_解决Windows XP安装过程中的“安装程序找不到任何硬盘驱动器”

    xp打印机驱动安装不了 One of the most popular topics among our readers is installing Windows XP on your new Wi ...

  7. python安装过程中关机_1234567,Python帮女神自动来关机

    在日常使用电脑的过程中,很多小伙伴都有让电脑定时自动关机的需求.通常而言,大家一般都会有几种选择. 假如哪一天,你女神问你,有没有什么定时关机的好方法,你怎么告诉她? 文章首发州的先生博客:使用Pyt ...

  8. python中怎么安装pip-python中怎么安装pip

    文/图 阿里安全猎户座实验室 近日,国外媒体有安全人员爆出Python pip ssh-decorate被发现存在后门代码!对,又是pip污染. pip是python的开源包资源库.然而,这个开源库的 ...

  9. mac电脑安装python_mac电脑怎么安装python

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

最新文章

  1. Lucene.Net无障碍学习和使用:索引篇
  2. java.security.cet.CertPathValidatorException: Path does not chain with any of the trust anchors 解决办法
  3. 使用CURL调用接口[*示例*]
  4. Cmake常用基本命令复习
  5. 一场性能当道 优化为王的沙龙盛宴
  6. 找不到文件、主类名和文件名不一致、缺少分号的解决方法
  7. 开源java性能分析工具_Java性能监控:您应该知道的5个开源工具
  8. c语言科学计数法_C入门:C语言中数据的储存(上)
  9. qregexp括号匹配_转:Qt的正则表达式和QRegExp
  10. 各版本lettuce spring集成流程(连接池、哨兵配置)
  11. vue+iview后台管理模板
  12. mysql 启动报错Can't connect to local MySQL server through socket '/data/mysql/mysql/mysql.sock'(111)...
  13. php怎么创建两条折线图,excel折线图怎么做两条
  14. LaTex的book类型中,目录及chapter前自动插入空白页面
  15. jabc spring
  16. OpenGL ES着色器语言之变量和数据类型(一)(官方文档第四章)和varying,uniform,attribute修饰范围...
  17. 网页配色网页设计常用色彩搭配表 《配色表》
  18. 前端-鼠标经过后图标变色
  19. Qt编写物联网管理平台13-短信告警
  20. 如何让地面不起灰_水泥地面起灰怎么办?老师傅6招搞定了

热门文章

  1. MySQL Group Replication数据安全性保障
  2. SaltStack 模块学习之拷贝master服务器上文件和目录到minion服务器
  3. 基于Flask框架的Python web程序的开发实战 二 项目组织结构
  4. 2DToolkit官方文档中文版打地鼠教程(一):初始设置
  5. LeetCode: Single Number I II
  6. server2005系统表知多少 之sysdatabases
  7. 软考信息系统项目管理师_体系介绍_证书作用价值_报考条件_考生分析---软考高级之信息系统项目管理师001
  8. springcloud工作笔记107---Springboot中MyBatis 自动转换 map-underscore-to-camel-case=true 开启驼峰命名映射
  9. 微服务升级_SpringCloud Alibaba工作笔记0009---阿里云部署微服务_在内网不同机器上_报错_注册中心找不到对应的机器_遇到java.net.UnknownHostExceptio
  10. 正则表达式学习笔记004--连字符和范围描述符的认识与应用