VS Code切换非home目录运行Python 3.9.5 64-bit报ipykernel错误
VS Code非home目录运行Python单元格报错解决方案
报错信息:
Running cells with 'Python 3.9.5 64-bit' requires ipykernel installed or requires an update.
该问题由不同工作目录下VS Code Python插件的解释器寻址异常、内核配置不匹配导致,可按以下步骤排查解决:
- 步骤1:手动对齐解释器版本
打开auto_script目录下的目标代码文件,点击VS Code右下角状态栏的Python版本标识,在弹出的解释器选择列表中,手动选中和home目录下运行正常时完全一致的Python 3.9.5绝对路径,避免插件自动匹配到其他环境。 - 步骤2:为目标解释器重装ipykernel
按Ctrl+调出VS Code内置终端,确认终端当前路径为auto_script目录,执行如下命令(将示例路径替换为你自己的Python 3.9.5解释器绝对路径):/{你的Python3.9.5实际安装路径}/python -m pip install ipykernel -U --user - 步骤3:重置Jupyter服务配置
按Ctrl+Shift+P调出命令面板,输入并执行Jupyter: Select Interpreter to Start Jupyter Server,在弹出的列表中再次选中目标Python 3.9.5解释器,重启VS Code后重新打开文件测试运行。 - 步骤4:排查目录权限问题
若上述操作无效,检查auto_script目录的当前用户权限,确认拥有读写、执行权限,避免内核生成临时运行文件时被权限拦截。Linux/macOS系统可执行命令修改权限:sudo chmod 755 /{你的auto_script目录绝对路径}
内容的提问来源于stack exchange,提问作者Денис Грачев
相关产品推荐
相关产品推荐

