Mac设备Visual Studio Code无法正常使用Python 3、安装Vpython问题求助
问题根源
VS Code右下角选择的Python解释器仅作用于编辑器的语法校验、调试、运行按钮执行逻辑,和终端默认读取的系统环境变量优先级无关,Mac系统默认将python命令指向自带的Python 2.7版本。
解决步骤
首先确认Python3的安装状态
终端执行以下命令,确认你安装的Python3可正常调用:python3 --version which python3正常会返回3.10.0的版本号,以及对应的安装路径。
配置Shell别名,修改默认python命令指向
根据你使用的Shell类型选择对应操作:macOS Catalina(10.15)及以上版本默认使用zsh,更早版本默认使用bash,可执行
echo $SHELL查看当前使用的Shell- 若使用zsh:
执行nano ~/.zshrc打开配置文件,在文件末尾添加两行内容:
按alias python="python3" alias pip="pip3"Ctrl+O保存,按Ctrl+X退出编辑器,再执行source ~/.zshrc让配置立即生效。 - 若使用bash:
执行nano ~/.bash_profile打开配置文件,添加和上面相同的两行别名配置,保存退出后执行source ~/.bash_profile生效。
- 若使用zsh:
验证配置并安装vpython
执行python --version确认返回Python 3.10.0,pip --version确认指向Python3对应的包管理器,之后直接执行pip install vpython即可完成安装。
可选临时方案
如果不想修改全局配置,可直接在所有需要调用Python3的场景下,用python3代替python命令,pip3代替pip命令,直接执行pip3 install vpython同样可以把包安装到Python3的依赖库中。
VS Code终端适配
如果完成上述配置后VS Code内置终端仍识别Python2,可打开VS Code设置,搜索terminal.integrated.inheritEnv,确认该选项已勾选,重启VS Code内置终端即可。
内容的提问来源于stack exchange,提问作者Léo Lepage
相关产品推荐
相关产品推荐

