PyCharm中Jupyter运行报错:无法找到旧虚拟环境的Python可执行文件
别急,我来帮你搞定这个问题!你遇到的报错核心原因很明确:Jupyter还在试图调用你已经删掉的旧虚拟环境里的Python解释器,只要把Jupyter的内核配置改成指向Anaconda的Python就行,具体步骤如下:
第一步:查看当前Jupyter内核列表
打开Anaconda Prompt(或者系统命令提示符,确保已经激活Anaconda环境),运行以下命令:jupyter kernelspec list你会看到一个指向
C:\my_work_dir\venv\Scripts\python.exe的内核条目,记下它的名称(比如可能是venv或者python3)。第二步:删除失效的旧内核
运行命令删掉那个失效的内核,把<内核名称>换成你刚才记下的名字:jupyter kernelspec remove <内核名称>第三步:注册Anaconda的Python为Jupyter内核
还是在Anaconda Prompt里,先确保安装了ipykernel包(如果没装的话):pip install ipykernel然后把Anaconda的Python注册成Jupyter可用的内核:
python -m ipykernel install --user --name=anaconda-python --display-name="Anaconda Python"这里的
anaconda-python是内核的内部名称,"Anaconda Python"是你在Jupyter界面里会看到的显示名称,你可以根据自己的喜好修改。第四步:在PyCharm里同步配置
打开PyCharm,依次点击File -> Settings -> Project: 你的项目名 -> Python Interpreter,确认这里已经选中了Anaconda的python.exe。
接着去Run -> Edit Configurations,找到Jupyter Notebook的运行配置,把Python interpreter改成Anaconda的那个解释器,保存配置后再运行Jupyter就没问题了。
如果之后在Jupyter界面里选内核,直接选刚才添加的Anaconda Python就行啦!
内容的提问来源于stack exchange,提问作者Gene Xu

