Mac OSX Python 3.5.2安装器无路径修改选项,如何调整终端路径?
调整Mac终端路径指向Python 3.5.2
嘿,这个问题我之前帮不少开发者解决过——Mac上Python安装器默认没法改安装路径,但我们可以通过调整终端的环境变量,让系统优先调用你装的Python 3.5.2,步骤很清晰:
第一步:确认Python 3.5.2的安装路径
默认情况下,Python 3.5.2会安装在这个路径下:/Library/Frameworks/Python.framework/Versions/3.5/bin/
你可以在终端里输入下面的命令验证路径是否存在,以及里面的可执行文件:
ls /Library/Frameworks/Python.framework/Versions/3.5/bin/
正常情况下你会看到python3.5、pip3.5这类文件。
第二步:修改Shell配置文件(分两种情况)
Mac现在默认用的是Zsh,但如果你还在使用Bash,对应不同的配置文件:
情况1:使用Zsh(当前Mac默认Shell)
- 打开终端,编辑Zsh的配置文件:
nano ~/.zshrc
- 滚动到文件末尾,添加一行环境变量配置,把Python 3.5.2的bin目录放到PATH最前面(确保优先级最高):
export PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:$PATH"
- 保存并退出nano:按下
Ctrl+O,按回车确认保存,再按Ctrl+X退出。 - 让配置立即生效:
source ~/.zshrc
情况2:使用Bash
- 打开终端,编辑Bash的配置文件(如果
.bash_profile不存在就用.bashrc):
nano ~/.bash_profile
- 同样在文件末尾添加那行PATH配置:
export PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:$PATH"
- 保存退出后,让配置生效:
source ~/.bash_profile
第三步:验证是否生效
在终端输入下面的命令,检查当前默认的Python 3版本:
python3 --version
如果输出Python 3.5.2,说明路径已经调整成功了。
可选:让python命令也指向3.5.2
如果你想输入python就直接调用3.5.2(而不是系统自带的Python 2),可以在刚才的配置文件末尾再添加一行别名:
alias python="/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5"
保存后执行source ~/.zshrc或source ~/.bash_profile,之后输入python --version就能看到3.5.2了。
⚠️ 注意:不要修改系统自带的Python文件,避免破坏系统依赖,我们只是通过调整自己的终端环境变量来优先使用安装的版本。
内容的提问来源于stack exchange,提问作者general46
相关产品推荐
相关产品推荐

