MacOS 下 Python环境配置

01.获取homebrew
  • 进入官网 homebrew 获取控制台安装脚本
Jerry:~ Jerry$ /usr/bin/ruby -e 
"$(curl -fsSL https://raw.githubusercontent.com
/Homebrew/install/master/install)"
复制代码
02.使用控制台安装python环境
  • 执行安装命令
Jerry:~ Jerry$ brew install python3 
复制代码
03.切换Python版本
  • 检查环境变量 是否添加了Python的环境
Jerry:~ Jerry$ echo $PATH
复制代码
  • 添加环境变量
 Jerry:~ Jerry$ vim ~/.bash_profile 
 # Setting PATH for Python 3.7
 PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
 export PATH
 
复制代码
04.设置默认版本为python3
  • 引用博客 大佬 对系统文件的详细描述
  • ~/.bashrc

每个用户都有一个.bashrc文件,在用户目录下 当登录时以及每次打开新的shell时,该文件被读取

  • ~/.bash_profile

当用户登录时,该文件仅仅执行一次!只对当前用户生效

设置一些环境变量,执行用户的.bashrc文件.

  • 官方文档
  • ~/.bashrc The individual per-interactive-shell startup file

  • ~/.bash_profile The personal initialization file, executed for login shells

  • 系统文件执行顺序

  • 查看Python 3.x的安装路径
Jerry:~ Jerry$  python -c "import sys; print(sys.path)"
['', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages ', '/Users/Jerry', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python37.zip', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/lib-dynload', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages']
复制代码
  • 添加Python版本的别名
Jerry:~ Jerry$  vim ~/.bashrc 
alias python2='/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7'
alias python3='/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7'
alias python=python3
复制代码
4.1.出现的问题

问题描述:

​ 切换Python2和Python3由于我 source ~/.bashrc 关闭控制台不生效了

​ 于是我想不可能每一次关闭控制台重新打开都要执行一次 source ~/.bashrc

最后我想在每一次启动控制台时加载 source ~/.bashrc 文件

这样我直接输入python 控制台就为 python3的环境

原因:

​ 因为Mac OS X上的bash是通过login的方式运行的,而man bash中写着

​ 通过login方式登录的bash不会读取~/.bashrc。

解决方法

把下面的代码 添加到 ~/.bash_profile中。

Jerry:~ Jerry$ source ~/.bashrc
Jerry:~ Jerry$ source ~/.bash_profile #配置文件生效
复制代码

转载于:https://juejin.im/post/5bad890ae51d450e9704fb47

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值