【问题标题】:jupyter giving 404: Not Found error on WIndows 7jupyter 给出 404:在 Windows 7 上未找到错误
【发布时间】:2016-01-06 23:27:40
【问题描述】:

我在 Win 7 上安装了 anaconda PYTHON 2.7 64bit 然后使用更新

conda update conda

后来安装

conda install jupyter

当我尝试在 Windows 上使用同一驱动器运行时

jupyter notebook

它在 Firefox 和状态下启动

404: Not Found

在它说的命令上

Refusing to serve hidden directory via 404 Error

要启动它需要做什么?

更新: anaconda 安装有一个运行 jupyter 的快捷方式,它以这种方式工作 - 但为“jupyter notebook”提供 404:

d:\Anaconda\Scripts/ipython-script.py" notebook

【问题讨论】:

  • 您好,我目前使用的是 windows 7。为了解决这个问题,我将 google chrome 设置为我的默认浏览器。它工作得很好。

标签: python jupyter


【解决方案1】:

我发现一个简单的原因可能是尝试从驱动器的根目录运行 Jupyter - 从 C:\ 运行它失败。 Cricboy007 的建议是创建一个文件夹(没有特定名称,我称之为我的笔记本)并在您使用 cd 使工作目录为我工作后运行 Jupyter。

【讨论】:

  • 奇怪的是,Anaconda 有这个问题,但 Winpython 发行版没有。使用 anaconda,您不应该位于驱动器的根目录上。
  • 我在使用 Anaconda 运行 Jupyter 时遇到了同样的问题。
  • 这也解决了我的问题,在 D: 驱动器中创建了一个新目录并按照本教程进行操作 -> technivore.org/posts/2016/02/27/windows-jupyter-three-ways.html
【解决方案2】:

我遇到了同样的 404 错误并通过执行以下操作解决了它:

右键单击 jupyter notbook 快捷方式 > 属性 > 将“Start in:”的值更改为 Anaconda 安装中的路径(例如 D:\Anaconda2\Notebooks)。

如果您从命令行运行,将目录更改为 anaconda 文件夹内也应该可以工作

【讨论】:

    【解决方案3】:

    正如它所说,它拒绝提供隐藏目录。尝试从非隐藏目录启动它。

    【讨论】:

    • 它是如何隐藏的?我从 D 目录启动它 - Anaconda 在 d:\Anaconda\ - 哪个是非隐藏目录?
    • 好吧,我现在通过更改目录让它工作了 - 我如何设置路径?安装时添加了路径 D:\Anaconda\Scripts\?
    • 请发布您的答案或检查正确的现有答案。
    【解决方案4】:

    手动将目录更改为 Anaconda2。 例如。 cd蟒蛇2 然后运行 ​​- jupyter notebook

    【讨论】:

    • 为我工作:)
    【解决方案5】:

    我遇到了这种情况。当我尝试打开 jupyterlab 时,Anaconda 告诉我:

    [I 10:01:41.587 LabApp] The port 8888 is already in use, trying another port.
    [I 10:01:41.587 LabApp] The port 8889 is already in use, trying another port.
    [I 10:01:41.588 LabApp] The port 8890 is already in use, trying another port.
    [I 10:01:41.608 LabApp] JupyterLab beta preview extension loaded from D:\Anaconda\install\lib\site-packages\jupyterlab
    [I 10:01:41.608 LabApp] JupyterLab application directory is D:\Anaconda\install\share\jupyter\lab
    [W 10:01:41.619 LabApp] Error loading server extension jupyterlab
    Traceback (most recent call last):
    File "D:\Anaconda\install\lib\site-packages\jupyterlab\commands.py", line 321, in __init__
    self._run(['node', 'node-version-check.js'], cwd=HERE, quiet=True)
    File "D:\Anaconda\install\lib\site-packages\jupyterlab\commands.py", line 1165, in _run
    proc = Process(cmd, **kwargs)
    File "D:\Anaconda\install\lib\site-packages\jupyterlab\process.py", line 73, in __init__
    self.proc = self._create_process(cwd=cwd, env=env)
    File "D:\Anaconda\install\lib\site-packages\jupyterlab\process.py", line 131, in _create_process
    cmd[0] = which(cmd[0], kwargs.get('env'))
    File "D:\Anaconda\install\lib\site-packages\jupyterlab\jlpmapp.py", line 59, in which
    raise ValueError(msg)
    ValueError: Please install nodejs 5+ and npm before continuing installation. nodejs may be installed using conda or directly from the nodejs website.
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
    File "D:\Anaconda\install\lib\site-packages\notebook\notebookapp.py", line 1454, in init_server_extensions
    func(self)
    File "D:\Anaconda\install\lib\site-packages\jupyterlab\extension.py", line 111, in load_jupyter_server_extension
    info = get_app_info(app_dir)
    File "D:\Anaconda\install\lib\site-packages\jupyterlab\commands.py", line 244, in get_app_info
    handler = _AppHandler(app_dir, logger)
    File "D:\Anaconda\install\lib\site-packages\jupyterlab\commands.py", line 324, in __init__
    raise ValueError(msg)
    ValueError: Please install nodejs 5+ and npm before continuing installation. nodejs may be installed using conda or directly from the nodejs website.
    [I 10:01:41.709 LabApp] Serving notebooks from local directory: C:\Users\user
    [I 10:01:41.709 LabApp] 0 active kernels
    [I 10:01:41.710 LabApp] The Jupyter Notebook is running at:
    [I 10:01:41.710 LabApp] http://localhost:8891/?token=a3d823839f1107857f79c15ae9d6a109b046b98621186073
    [I 10:01:41.710 LabApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
    [C 10:01:41.711 LabApp] 
    
    Copy/paste this URL into your browser when you connect for the first time,
    to login with a token:
    http://localhost:8891/?token=a3d823839f1107857f79c15ae9d6a109b046b98621186073
    [I 10:01:41.761 LabApp] Accepting one-time-token-authenticated connection from ::1
    [W 10:01:41.833 LabApp] 404 GET /lab?token=e0fc453fcb7d3a4a22f7042bacf336bea5e90678af55b72f (::1) 72.00ms referer=None
    

    并且chrome显示404:未找到。当我在anaconda中打开jupyter时,我也遇到了这样的情况。 所以我更新了jupyterlab和jupyter,然后都变好了。因此,这种情况可能是版本问题。

    【讨论】:

      【解决方案6】:

      我遇到了同样的问题,如上所述,问题出在根目录中。我只是有个坏习惯,就是一打开CMD就直接从根目录开始。如果我将它留在用户文件夹中,使其作为 C:\Users[me]>jupyter notebook 运行,它就可以正常工作。

      【讨论】:

        【解决方案7】:

        您必须先设置环境变量:
        C:\Windows\system32>conda create --name test_jupyter
        Proceed([y]/n)? y
        C:\Windows\system32>激活 test_jupyter
        (test_jupyter) C:\Windows\system32> jupyter notebook
        它会出现在您的默认浏览器中..

        【讨论】:

          【解决方案8】:

          从命令行(Windows 10)遇到了同样的问题。这是我为解决它所做的:

          1. 完全卸载 Anaconda
          2. 删除相应的 PATH / ENVIRONMENT 变量
          3. 重新安装 Anaconda(我只是为自己安装的,不是为所有用户安装的)
          4. 搜索 DESKTOP 应用程序“Jupyter Desktop”并启动它
          5. 瞧:Jupyter 已启动并运行!

          【讨论】:

            【解决方案9】:

            我在 Windows 7、python 3 和 IE 作为默认浏览器时遇到了同样的问题。经过斗争和更改了许多设置,我终于将默认浏览器更改为 Chrome 并且它正确显示了页面。

            【讨论】:

              【解决方案10】:

              由于代理设置,我遇到了这个问题。我正在通过代理访问本地 Jupyter 服务器。在代理的排除列表中添加本地服务器的 IP 地址为我解决了这个问题。

              我使用的是 Windows 10 机器,而 Jupyter 服务器位于本地网络(Linux 机器)上。

              如何在代理排除列表中添加本地服务器的IP(windows 10):

              设置 > 网络和 Internet > 代理

              【讨论】:

                【解决方案11】:

                对于 Windows 7,由管理员配置文件安装的 anaconda。为用户创建的快捷方式在开始菜单文件夹的“开始于”(工作目录)中有错误的用户\文件夹。 更正快捷方式的“开始于”条目,它可以工作。

                还要注意用户\用户名\.anaconda\navigator\defaults-1.0.0.ini,路径条目相似。

                【讨论】:

                  【解决方案12】:

                  我做了什么:

                  sudo chmod -R 777 /path/to/my/folder
                  

                  它解决了所有问题。

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 1970-01-01
                    • 2017-10-25
                    • 2019-11-20
                    • 1970-01-01
                    • 2019-01-04
                    • 1970-01-01
                    • 2021-01-12
                    • 2015-10-04
                    相关资源
                    最近更新 更多