VSCode启动解释器时自动初始化python.exe及虚拟环境切换问题
问题解决方法
问题1:启动tensorflow_environment后自动进入Python解释器
- 一步到位执行命令:直接用
conda run命令跳过分步激活,直接启动环境和Python解释器conda run -n tensorflow_environment python - 制作批处理脚本:创建一个
.bat文件,写入以下内容,双击即可自动完成激活并启动Python@echo off call C:/Users/Brian/anaconda3/Scripts/activate conda activate tensorflow_environment C:/Users/Brian/anaconda3/envs/tensorflow_environment/python.exe - 检查环境完整性:确认
tensorflow_environment环境下的python.exe存在且路径正确,若环境有损坏,重新创建环境conda create -n tensorflow_environment python=3.x # 替换为你需要的Python版本
问题2:VSCode中Shift+Enter执行代码时使用错误的解释器
- 确认当前选择的解释器:点击VSCode左下角的解释器标识,在弹出列表中选择
tensorflow_environment对应的python.exe路径(C:/Users/Brian/anaconda3/envs/tensorflow_environment/python.exe) - 设置默认解释器:打开VSCode设置(快捷键
Ctrl+,),搜索python.defaultInterpreterPath,将其值设置为上述tensorflow_environment的python.exe路径 - 确保终端环境正确:打开VSCode终端后,手动执行
conda activate tensorflow_environment,待终端前缀显示(tensorflow_environment)后,再用Shift+Enter执行代码,VSCode会复用当前终端的环境 - Jupyter模式下切换内核:如果是在Notebook中执行,点击右上角的内核选择按钮,或者通过命令面板(
Ctrl+Shift+P)执行Python: Select Kernel,选择tensorflow_environment作为运行内核
内容的提问来源于stack exchange,提问作者Chi-Yuan Li
相关产品推荐
相关产品推荐

