Jupyter Notebook FileNotFoundError: [WinError 2] 系统找不到指定的文件

在使用Anaconda创建的环境'tfenv'中,安装tensorflow等包后启动jupyter notebook时出现Kernel错误,原因是kernel.json配置的Python路径不正确。通过在cmd中检查内核列表,修改kernel.json中的Python路径,删除'/bin'部分,使得路径指向正确的python.exe位置,重启jupyter notebook后,问题得到解决。

问题描述:

通过Anaconda新创建环境“tfenv” python=3.5.5

并依次安装tensorflow, ipython,jupyter,matplotlib这三个包及其依赖包。然后在该环境下启动jupyter notebook,当想要新建一个notebook时报错。

上部菜单栏提示 Kernel error,点开后有如下错误:

Failed to start the kernel.
Traceback (most recent call last):
  File "D:\MySoftwares\Anaconda3\envs\tfenv\lib\site-packages\tornado\web.py", line 1592, in _execute
    result = yield result
  File "D:\MySoftwares\Anaconda3\envs\tfenv\lib\site-packages\tornado\gen.py", line 1133, in run
    value = future.result()
  File "D:\MySoftwares\Anaconda3\envs\tfenv\lib\asyncio\futures.py", line 294, in result
    raise self._exception
  File "D:\MySoftwares\Anaconda3\envs\tfenv\lib\site-packages\tornado\gen.py",
### 解决 Jupyter Notebook 在 Windows 上启动时遇到的 '系统不到指定文件' 错误 #### 检查和配置 Kernel 路径 在启动 Jupyter Notebook 时如果收到 `FileNotFoundError: [WinError 2]` 的错误消息,通常是因为 Python 内核路径设置不正确。可以通过命令行工具来验证当前已安装的内核列表: ```bash jupyter kernelspec list ``` 这会显示所有可用的内核及其对应的存储位置。对于 Anaconda 安装,默认情况下这些文件可能位于类似于 `E:\Anaconda3\share\jupyter\kernels\python3` 这样的目录下。 #### 修改 kernel.json 文件中的 Python 可执行文件路径 进入上述命令给出的具体路径,到名为 `kernel.json` 的配置文件,并确认其中定义的 Python 解释器路径是否有效。例如,在某些环境中可能会看到如下内容[^3]: ```json { "argv": ["C:\\Users\\username\\AppData\\Local\\Programs\\Python\\Python39\\python.exe", "-m", "ipykernel_launcher", "-f", "{connection_file}"], "display_name": "Python 3", "language": "python" } ``` 确保这里的 Python 可执行文件路径指向实际存在的 Python 版本;如果不是,则更新此路径到正确的版本上。 #### 验证环境变量与依赖项 另外还需要注意的是,有时即使路径无误也可能由于缺少必要的库而导致同样的问题发生。因此建议重新创建一个新的虚拟环境并安装所需的软件包如 TensorFlow、IPython 和 Matplotlib 等[^4] : ```bash conda create --name myenv python=3.x activate myenv pip install tensorflow ipython jupyter matplotlib ``` 完成之后再次尝试运行 Jupyter Notebook 应能正常工作而不报错。
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值