激活tensorflow2.3环境后Spyder提示需重启内核该如何解决
TensorFlow虚拟环境Spyder内核提示问题解决步骤
这个提示的本质是Spyder当前运行的内核仍绑定原始环境,未同步切换到你创建的tensorflow2.3虚拟环境,按以下步骤操作即可解决:
- 先回到conda命令行工具,确认已经执行
conda activate tensorflow2.3成功激活目标虚拟环境,没有报错 - 在已激活虚拟环境的命令行中安装Spyder内核依赖:
pip install spyder-kernels - 不要在Spyder内置的控制台中执行conda activate命令,该控制台是内核运行的载体,运行状态下无法直接切换所属环境,正确的内核切换方式二选一:
- 方式1:关闭当前打开的Spyder,直接在已激活tensorflow2.3环境的命令行输入
spyder回车启动,此时启动的Spyder默认绑定当前虚拟环境内核 - 方式2:在已打开的Spyder顶部菜单栏找到「控制台」选项,点击后选择「重启内核」,或者在「更改内核」的可选列表里选中tensorflow2.3对应的环境内核
- 方式1:关闭当前打开的Spyder,直接在已激活tensorflow2.3环境的命令行输入
- 操作完成后在Spyder控制台执行验证命令:
输出为2.3.1即代表配置成功,提示会自动消失import tensorflow as tf print(tf.__version__)
如果重启内核后仍有提示,检查当前Spyder的Python解释器路径是否为虚拟环境下的python.exe路径,路径配置入口在「工具」->「偏好设置」->「Python解释器」中修改。
内容的提问来源于stack exchange,提问作者Lxrookie
相关产品推荐
相关产品推荐

