簡體   English   中英

無法使用 Jupyter Lab 或 Jupyter Notebook 運行任何 ipynb 文件(FileNotFoundError: [WinError 2] 系統找不到指定的文件)

[英]Can't run any ipynb files using Jupyter Lab or Jupyter Notebook (FileNotFoundError: [WinError 2] The system cannot find the file specified)

我在 Win10 上運行 JupyterLab/JupyterNotebook,同時在 Windows 10 旁邊運行 Python 和 PyCharm。每當我啟動 JupyterLab/JupyterNotebook 時,我都會收到下面所述的錯誤。 我嘗試重新安裝 Anaconda 發行版或 Python 的任何其他實例,但每次啟動 JupyterLab/Notebook 時都會出現相同的錯誤。 我也嘗試過使用 Win 7 在遠程服務器上運行它,但它給了我完全相同的錯誤。 我的一部分認為我在安裝 Anaconda、Python 和 PyCharm 時犯了同樣的錯誤,現在我無法將其還原。 有什么建議么?

Traceback (most recent call last):
  File "E:\anaconda3\lib\site-packages\tornado\web.py", line 1543, in _execute
    result = yield result
  File "E:\anaconda3\lib\site-packages\tornado\gen.py", line 1099, in run
    value = future.result()
  File "E:\anaconda3\lib\site-packages\tornado\gen.py", line 1107, in run
    yielded = self.gen.throw(*exc_info)
  File "E:\anaconda3\lib\site-packages\notebook\services\sessions\handlers.py", line 73, in post
    type=mtype))
  File "E:\anaconda3\lib\site-packages\tornado\gen.py", line 1099, in run
    value = future.result()
  File "E:\anaconda3\lib\site-packages\tornado\gen.py", line 1107, in run
    yielded = self.gen.throw(*exc_info)
  File "E:\anaconda3\lib\site-packages\notebook\services\sessions\sessionmanager.py", line 79, in create_session
    kernel_id = yield self.start_kernel_for_session(session_id, path, name, type, kernel_name)
  File "E:\anaconda3\lib\site-packages\tornado\gen.py", line 1099, in run
    value = future.result()
  File "E:\anaconda3\lib\site-packages\tornado\gen.py", line 1107, in run
    yielded = self.gen.throw(*exc_info)
  File "E:\anaconda3\lib\site-packages\notebook\services\sessions\sessionmanager.py", line 92, in start_kernel_for_session
    self.kernel_manager.start_kernel(path=kernel_path, kernel_name=kernel_name)
  File "E:\anaconda3\lib\site-packages\tornado\gen.py", line 1099, in run
    value = future.result()
  File "E:\anaconda3\lib\site-packages\tornado\gen.py", line 315, in wrapper
    yielded = next(result)
  File "E:\anaconda3\lib\site-packages\notebook\services\kernels\kernelmanager.py", line 148, in start_kernel
    super(MappingKernelManager, self).start_kernel(**kwargs)
  File "E:\anaconda3\lib\site-packages\jupyter_client\multikernelmanager.py", line 110, in start_kernel
    km.start_kernel(**kwargs)
  File "E:\anaconda3\lib\site-packages\jupyter_client\manager.py", line 259, in start_kernel
    **kw)
  File "E:\anaconda3\lib\site-packages\jupyter_client\manager.py", line 204, in _launch_kernel
    return launch_kernel(kernel_cmd, **kw)
  File "E:\anaconda3\lib\site-packages\jupyter_client\launcher.py", line 128, in launch_kernel
    proc = Popen(cmd, **kwargs)
  File "E:\anaconda3\lib\subprocess.py", line 709, in __init__
    restore_signals, start_new_session)
  File "E:\anaconda3\lib\subprocess.py", line 997, in _execute_child
    startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified

這可能是因為您刪除了一個 env 而仍然存在對該 env 的引用。 要解決此問題,請在命令提示符下運行以下命令:

python -m ipykernel install --user

希望這可以幫助 :)

我遇到了完全相同的問題。 我在這里找到了解決方案(請點擊鏈接以獲得進一步的解釋),通過在我的虛擬環境中的 cmd 中輸入這個問題解決了:

python -m ipykernel install --user

我希望它會有所幫助

似乎與 nb_conda 有關。 使用以下命令重新安裝 nb_conda 后,它對我有用。

conda install nb_conda

來自 Github

https://github.com/jupyter/notebook/issues/4079#issuecomment-429475420


轉到目錄:/python/share/jupyter/kernels/ 打開文件“kernel.json”,並設置“argv”:例如python路徑。

{
"argv": [
"C:\Anaconda3\python.exe",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
],
"display_name": "Python 3",
"language": "python"
}

啟動 jupyter 筆記本。 現在一切都很好。


這有很多原因。 但是您可以嘗試按照以下命令重新安裝 jupyter:

pip 安裝 --upgrade pip

pip 安裝 jupyter

然后運行 ​​jupyter

jupyter 筆記本

這個問題曾經發生在我身上,我通過在 Anaconda 提示符下運行上述命令來解決它。 在執行此操作之前,您可能需要升級 pip。

執行命令:

python -m ipykernel install --user

為我解決了這個問題。 所以謝謝!

這可能是由於以下文件中可用的地址行發生了變化: [YOUR_ENVIRONMENT ]\share\jupyter\kernels\python3\kernel.json 更正此文件中的環境路徑地址。 你也可以在這里看看: https://insilico-notebook.com/en/jupyter-kernel-error/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM