MacOS系统下VSCode切换Python解释器的正确方法
在Mac VSCode中切换Python3.6解释器的正确方法
方法1:通过VSCode可视化选择解释器(避免手动输路径出错)
- 按下
Cmd+Shift+P打开命令面板 - 输入
Python: Select Interpreter并回车 - 在弹出的选项列表中查找Python3.6的条目,找到后直接选中
- 如果列表里没有,点击最下方的
Enter interpreter path...,再选择Find...,导航到/usr/local/bin/目录,选中python3.6即可(可视化选择比手动输入路径更不容易出错)
方法2:通过项目配置文件强制指定
- 在项目根目录下创建
.vscode文件夹(若不存在) - 在该文件夹内新建
settings.json文件,写入以下配置:
{ "python.pythonPath": "/usr/local/bin/python3.6" }
- 保存文件后,VSCode会自动加载这个指定的解释器
方法3:使用虚拟环境(推荐,隔离版本依赖)
- 打开终端,用Python3.6创建项目专属虚拟环境:
/usr/local/bin/python3.6 -m venv ./venv - 激活虚拟环境:
source ./venv/bin/activate - 返回VSCode,再次打开命令面板选择
Python: Select Interpreter,此时列表会出现刚创建的虚拟环境对应的Python解释器,选中即可 - 之后在激活的虚拟环境中安装适配的TensorFlow版本:
pip install tensorflow==1.9.0
排查要点
- 先在终端执行
which python3.6确认路径是否为/usr/local/bin/python3.6,避免路径拼写错误 - 执行
/usr/local/bin/python3.6 --version验证Python3.6是否能正常启动,排除安装或权限问题
内容的提问来源于stack exchange,提问作者Jeff Boker
相关产品推荐
相关产品推荐

