macOS Big Sur下控制台Python版本与已安装的3.10不一致如何解决?
macOS Big Sur 内置了Python 2.7版本,默认终端输入python会优先调用系统内置版本,手动安装的Python 3.10不会覆盖系统默认配置,因此会出现版本显示不符的情况。
查找已安装的Python 3.10路径
在终端执行以下命令即可输出Python 3.10的实际安装位置:which python3.10
通过官方pkg安装的Python 3.10默认路径为:/Library/Frameworks/Python.framework/Versions/3.10/bin/python3.10,也可执行ls /usr/local/bin | grep python3查看是否存在对应软链。
解决终端默认调用Python版本问题
注意不要随意删除或修改系统自带的Python 2.7,否则可能导致部分系统自带工具运行异常
- 先确认终端使用的shell类型:执行
echo $SHELL,如果输出/bin/zsh则为zsh,输出/bin/bash则为bash - 对应shell类型执行命令打开配置文件:
- zsh:
open ~/.zshrc - bash:
open ~/.bash_profile
- zsh:
- 在配置文件末尾添加两行配置:
alias python="python3.10" alias pip="pip3.10" - 保存关闭配置文件后,执行对应命令让配置生效:
- zsh:
source ~/.zshrc - bash:
source ~/.bash_profile
- zsh:
- 配置生效后执行
python -V,即可看到输出版本为3.10。
PyCharm配置Python 3.10解释器
- 打开对应项目后,按快捷键
⌘,打开偏好设置,或点击顶部菜单栏PyCharm->Preferences - 依次展开
Project: 你的项目名称->Python Interpreter - 点击解释器右侧的下拉箭头,选择
Add Interpreter->Add Local Interpreter - 左侧选择
System Interpreter,右侧路径选择上一步查到的Python 3.10安装路径,点击OK保存即可。
内容的提问来源于stack exchange,提问作者Mira.B
相关产品推荐
相关产品推荐

