修改Mac系统的命令行默认启动为Python3
问题
mac系统的默认python环境为2.7.10,当前python的主流库都升级到3.7版本了。因此需要对python进行升级.升级方法这里不在介绍,参考这里,
当将本机的python升级到3.7之后,在mac自带终端,输入python -V
之后会发现版本仍然是之前的2.7.10
解决办法
打开命令行,执行如下命令
1
➜ ~ open ~/.bash_profile
在该文件的最下面,添加如下命令
1
2export PATH=${PATH}:/Library/Frameworks/Python.framework/Versions/3.7/bin
alias python="/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7"最后执行
1
2
3➜ ~ source ~/.bash_profile
➜ ~ python -V
Python 3.7.4但是这么解决还有一个问题,当重启命令行之后,又会变为2.7.10版本。接下来需要继续执行
1
open /etc/bashrc
在该文件的最后面添加如下命令
source ~/.bash_profile
1
2
3
4
5
6
7
8
9
10
11
12# System-wide .bashrc file for interactive bash(1) shells.
if [ -z "$PS1" ]; then
return
fi
PS1='\h:\W \u\$ '
# Make bash check its window size after a process completes
shopt -s checkwinsize
[ -r "/etc/bashrc_$TERM_PROGRAM" ] && . "/etc/bashrc_$TERM_PROGRAM"
source ~/.bash_profile大部分时候,问题到这就解决了。但是如果使用了iTerm2,那么还需要打开
1
open /etc/zshrc
在该文件的最后面添加
source ~/.bash_profile
1
2
3
4
5
6
7
8
9# Correctly display UTF-8 with combining characters.
if [ "$TERM_PROGRAM" = "Apple_Terminal" ]; then
setopt combiningchars
fi
disable log
[ -r "/etc/zshrc_$TERM_PROGRAM" ] && . "/etc/zshrc_$TERM_PROGRAM"
source ~/.bash_profile
问题解决!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 火三!