【问题标题】:Start : This command cannot be run due to the error: The system cannot find the file specified开始:此命令无法运行,因为错误:系统找不到指定的文件
【发布时间】:2020-10-29 23:56:58
【问题描述】:

我在上面安装了带有 ubuntu 和 jupyter notebook 的 wsl(Linux 的 Windows 子系统)。当我运行我的 jupyternote 书时,我收到此错误消息。你能给我一些建议吗?非常感谢!


开始:由于错误:系统找不到指定的文件,无法运行此命令。 在 line:1 char:1

  • 开始“file:///home/purit/.local/share/jupyter/runtime/nbserver-26-op ...
  •   + CategoryInfo          : InvalidOperation: (:) [Start-Process], InvalidOperationException
      + FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.StartProcessCommand
    

【问题讨论】:

  • Start : 此命令无法运行,因为错误:系统找不到指定的文件。在 line:1 char:1 + Start "file:///home/purit/.local/share/jupyter/runtime/nbserver-26-op ... + ~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ + CategoryInfo : InvalidOperation: (:) [Start-Process], InvalidOperationException + FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.StartProcessCommand
  • 使用start时,不能使用file:///协议。您只需要文件的实际路径。 file:/// 仅用于网络浏览器的地址栏中。 start 也是一个 Windows 命令。
  • 非常感谢。那么,您能告诉我应该如何解决它吗?
  • 另外,如果您将评论移到答案中,我会接受。 :)
  • 我在安装“jupyter notebook”时遵循了这个教程。在 Ubuntu 上。 digitalocean.com/community/tutorials/…

标签: jupyter windows-subsystem-for-linux


【解决方案1】:

这个对我有用。

jupyter notebook --port=8889 --no-browser

如果有其他解决方案适合您,您也可以查看this thread

【讨论】:

  • 非常感谢您的回答。我会尝试并回复您。
  • 是的,这似乎是诀窍:jupyter notebook --no-browser 或 jupyter lab --no-browser。 (我猜想在 WSL 中无法打开浏览器会引发此错误)
【解决方案2】:

这是一个很好的演练,解释了如何设置 jupyter notebook 以使用 WSL 运行并在 Windows 中启动浏览器而不会出现此错误:

https://towardsdatascience.com/running-jupyter-notebook-on-wsl-while-using-firefox-on-windows-5a47ebfae4c1?gi=fc70b24c75bf

有两个重要步骤:

  1. 运行jupyter notebook --generate-config 生成文件~/.jupyter/jupyter_notebook_config.py 然后更改以下行:

c.NotebookApp.use_redirect_file = False

  1. 将您的浏览器添加到~/.bashrc 例如

export BROWSER='/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe'

别忘了 source bashrc:

source ~/.bashrc

这应该可以修复错误而无需运行jupyter notebook --no-browser

【讨论】:

  • 我这样做了,错误就消失了。但是当它打开浏览器时,我得到:您的文件无法访问它可能已被移动、编辑或删除。 ERR_FILE_NOT_FOUND
  • 发现我的错误。该行应保持为c.NotebookApp.use_redirect_file = False。所以我只需要取消注释,而不是更改它。
  • 在我的情况下,我没有将浏览器设置添加到 bashrc
【解决方案3】:

显然问题是因为 Jupyter 笔记本在启动后尝试打开浏览器。要禁用此功能,请按以下步骤操作:

$ jupyter notebook --generate-config
$ cd /home/YourUser/.jupyter/
$ nano jupyter_notebook_config.py

现在您需要向下滚动并找到“NotebookApp.open_browserBool”,删除 # 并将其设置为 False。保存配置文件并再次启动 jupyter notebook。

【讨论】:

  • 非常感谢您的回答。我会尝试并回复您。
【解决方案4】:

这很有趣。我实际上得到了同样的错误。我目前使用的是 ubuntu 20.04,但旧版本从未出现过问题。我的问题是,你设置的 jupyter notebook 还能用吗? 因为对我来说,它提供的链接实际上仍然有效,我可以完美地运行一切。因此,尝试这些链接可能是值得的。

【讨论】:

  • 是的。链接工作正常,就像你说的那样。非常感谢。不过,我想知道为什么我们会收到错误消息。 :)
  • 另外,我想知道如何摆脱它。
【解决方案5】:

我已经完成了以下步骤,

  1. 运行jupyter notebook --generate-config
  2. 运行sudo nano /home/{username}/.jupyter/jupyter_notebook_config.py
  3. 从 => c.NotebookApp.use_redirect_file = True (I changed True to False) 中删除了 #
  4. 我还添加了 windows 路径作为默认 notebook_dir c.NotebookApp.notebook_dir = '/mnt/d/Jupyter/'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-18
    • 2011-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多