【发布时间】:2020-03-06 15:19:54
【问题描述】:
我一直在尝试开发一个关于使用 TensorFlow 进行对象检测的 Python 项目。一切都很好,直到我在我的环境“tensorflow1”中运行我的 Jupyter Notebook。当 Jupyter Notebook 打开时,我的窗口右上角会出现一个红色的Kernel Error。当我点击它时,它会给出一条消息,例如
Traceback(最近一次调用最后一次):
文件 "C:\Users\Yasin\AppData\Roaming\Python\Python36\site-packages\tornado\web.py", 第 1699 行,在 _execute 结果 = 等待结果文件 "C:\Users\Yasin\AppData\Roaming\Python\Python36\site-packages\tornado\gen.py", 第 742 行,运行中 yielded = self.gen.throw(*exc_info) # type: ignore File "C:\Users\Yasin\AppData\Roaming\Python\Python36\site-packages\notebook\services\sessions\handlers.py", 第 72 行,在帖子中 type=mtype)) 文件 "C:\Users\Yasin\AppData\Roaming\Python\Python36\site-packages\tornado\gen.py", 第 735 行,运行中 value = future.result() 文件 "C:\Users\Yasin\AppData\Roaming\Python\Python36\site-packages\tornado\gen.py", 第 742 行,运行中 yielded = self.gen.throw(*exc_info) # type: ignore File "C:\Users\Yasin\AppData\Roaming\Python\Python36\site-packages\notebook\services\sessions\sessionmanager.py", 第 88 行,在 create_session 中 kernel_id = yield self.start_kernel_for_session(session_id, path, name, type, kernel_name) 文件 "C:\Users\Yasin\AppData\Roaming\Python\Python36\site-packages\tornado\gen.py", 第 735 行,运行中 value = future.result() 文件 "C:\Users\Yasin\AppData\Roaming\Python\Python36\site-packages\tornado\gen.py", 第 742 行,运行中 yielded = self.gen.throw(*exc_info) # type: ignore File "C:\Users\Yasin\AppData\Roaming\Python\Python36\site-packages\notebook\services\sessions\sessionmanager.py", 第 101 行,在 start_kernel_for_session self.kernel_manager.start_kernel(path=kernel_path, kernel_name=kernel_name) 文件 "C:\Users\Yasin\AppData\Roaming\Python\Python36\site-packages\tornado\gen.py", 第 735 行,运行中 value = future.result() 文件 "C:\Users\Yasin\AppData\Roaming\Python\Python36\site-packages\tornado\gen.py", 第 209 行,在包装器中 产生 = 下一个(结果)文件“C:\Users\Yasin\AppData\Roaming\Python\Python36\site-packages\notebook\services\kernels\kernelmanager.py”, 第 168 行,在 start_kernel 中 super(MappingKernelManager, self).start_kernel(**kwargs) 文件 "C:\Users\Yasin\AppData\Roaming\Python\Python36\site-packages\jupyter_client\multikernelmanager.py", 第 110 行,在 start_kernel 中 km.start_kernel(**kwargs) 文件 "C:\Users\Yasin\AppData\Roaming\Python\Python36\site-packages\jupyter_client\manager.py", 第 240 行,在 start_kernel 中 self.write_connection_file() 文件 "C:\Users\Yasin\AppData\Roaming\Python\Python36\site-packages\jupyter_client\connect.py", 第 476 行,在 write_connection_file kernel_name=self.kernel_name 文件 "C:\Users\Yasin\AppData\Roaming\Python\Python36\site-packages\jupyter_client\connect.py", 第 141 行,在 write_connection_file 中 使用 secure_write(fname) 作为 f:文件 "D:\Anaconda\envs\tensorflow1\lib\contextlib.py",第 81 行,在 输入 返回下一个(self.gen)文件“C:\Users\Yasin\AppData\Roaming\Python\Python36\site-packages\jupyter_core\paths.py”, 第 424 行,在secure_write win32_restrict_file_to_user(fname) 文件 "C:\Users\Yasin\AppData\Roaming\Python\Python36\site-packages\jupyter_core\paths.py", 第 359 行,在 win32_restrict_file_to_user 中 导入win32api
ImportError: DLL load failed: 指定的过程不能被 找到了。
我试图更改内核,但我只有一个名为“Python3”的内核。我试图删除它并创建了一个名为“Python tensorflow1”的新内核。我尝试使用该内核运行代码,但它仍然给我那个红色错误。
它还显示无法启动内核。
【问题讨论】:
-
“conda env list”命令的输出是什么?
-
# conda environment: # base * D:\Anaconda tensorflow1 D:\Anaconda\envs\tensorflow1 这是“conda env list”的输出
标签: python tensorflow jupyter-notebook kernel