Ipython: Jupyter Notebook 无法执行单元格中的任何代码

创建于 2017-02-25  ·  34评论  ·  资料来源: ipython/ipython

你好,
我的文本挖掘课程需要 Graphlab。 我是python的新手。
我按照此 URL 中的说明进行操作: https :
当我使用 IPython 时,一切似乎都正常,但是当我使用 Jupyter Notebook 时。 单元格内的代码不会执行,我得到这些空括号 ([])
请告诉我是否应该提供更多信息。
平台:win-64
康达版本:4.0.5
conda 构建版本:1.20.0
蟒蛇版本:2.7.11.final.0
请求版本:2.9.1

py

最有用的评论

您可以尝试python -m ipykernel install --user然后再次使用笔记本吗?

所有34条评论

@BLeila - 很抱歉你遇到了麻烦。 您是否尝试通过在选择1+1单元格时按Shift-Enter或在Cell菜单中选择Run..选项之一来执行单元格?

如果是这样,请尝试查看 javascript 控制台以查看那里是否有任何错误消息。
从右上角的实心圆圈来看,您的 Python 2 内核没有运行。 您可以尝试从Kernel菜单重新启动它,或者查看您是否安装了另一个内核并尝试切换到该内核。

我确实尝试了两种方式来执行我的代码,重新启动内核但没有。 我有一个内核 这是我在运行 Jupyter notebook 时得到的:

`[I 10:50:38.714 NotebookApp] Serving notebooks from local directory: C:\Users\3D Informatique
[I 10:50:38.717 NotebookApp] 0 active kernels
[I 10:50:38.717 NotebookApp] The Jupyter Notebook is running at: http://localhost:8888/
[I 10:50:38.717 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[E 10:50:49.525 NotebookApp] Failed to run command:
    ['C:\\Users\\3D Informatique\\Anaconda3\\envs\\py27\\python.exe', '-m', 'ipykernel', '-f', 'C:\\Users\\3D Informatique\\AppData\\Roaming\\jupyter\\runtime\\kernel-ebdd578a-840c-417c-bb86-b406bf3f9b85.json']
        PATH='C:\\Users\\3D Informatique\\Anaconda2\\envs\\gl-env\\Library\\bin;C:\\Users\\3D Informatique\\Anaconda2\\envs\\gl-env;C:\\Users\\3D Informatique\\Anaconda2\\envs\\gl-env\\Scripts;C:\\Users\\3D Informatique\\Anaconda2\\envs\\gl-env\\Library\\bin;C:\\Users\\3D Informatique\\Anaconda2\\envs\\gl-env\\Library\\bin;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files (x86)\\Skype\\Phone\\;C:\\Users\\3D Informatique\\Anaconda2;C:\\Users\\3D Informatique\\Anaconda2;C:\\Users\\3D Informatique\\Anaconda2\\Scripts;C:\\Users\\3D Informatique\\Anaconda2\\Library\\bin;'
        with kwargs:
    {'stdin': -1, 'cwd': 'C:\\Users\\3D Informatique', 'stderr': None, 'stdout': None}

[E 10:50:49.536 NotebookApp] Unhandled error in API request
    Traceback (most recent call last):
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\site-packages\notebook\base\handlers.py", line 458, in wrapper
        result = yield gen.maybe_future(method(self, *args, **kwargs))
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\site-packages\tornado\gen.py", line 1008, in run
        value = future.result()
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\site-packages\tornado\concurrent.py", line 232, in result
        raise_exc_info(self._exc_info)
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\site-packages\tornado\gen.py", line 1014, in run
        yielded = self.gen.throw(*exc_info)
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\site-packages\notebook\services\sessions\handlers.py", line 58, in post
        sm.create_session(path=path, kernel_name=kernel_name))
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\site-packages\tornado\gen.py", line 1008, in run
        value = future.result()
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\site-packages\tornado\concurrent.py", line 232, in result
        raise_exc_info(self._exc_info)
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\site-packages\tornado\gen.py", line 1014, in run
        yielded = self.gen.throw(*exc_info)
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\site-packages\notebook\services\sessions\sessionmanager.py", line 73, in create_session
        self.kernel_manager.start_kernel(path=kernel_path, kernel_name=kernel_name)
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\site-packages\tornado\gen.py", line 1008, in run
        value = future.result()
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\site-packages\tornado\concurrent.py", line 232, in result
        raise_exc_info(self._exc_info)
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\site-packages\tornado\gen.py", line 282, in wrapper
        yielded = next(result)
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\site-packages\notebook\services\kernels\kernelmanager.py", line 87, in start_kernel
        super(MappingKernelManager, self).start_kernel(**kwargs)
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\site-packages\jupyter_client\multikernelmanager.py", line 110, in start_kernel
        km.start_kernel(**kwargs)
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\site-packages\jupyter_client\manager.py", line 257, in start_kernel
        **kw)
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\site-packages\jupyter_client\manager.py", line 203, in _launch_kernel
        return launch_kernel(kernel_cmd, **kw)
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\site-packages\jupyter_client\launcher.py", line 128, in launch_kernel
        proc = Popen(cmd, **kwargs)
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\subprocess.py", line 390, in __init__
        errread, errwrite)
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\subprocess.py", line 640, in _execute_child
        startupinfo)
    'WindowsError: [Error 2] Le fichier sp\xe9cifi\xe9 est introuvable'
[E 10:50:49.553 NotebookApp] Uncaught exception POST /api/sessions (::1)
    HTTPServerRequest(protocol='http', host='localhost:8888', method='POST', uri='/api/sessions', version='HTTP/1.1', remote_ip='::1', headers={'Content-Length': '76', 'Accept-Language': 'fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3', 'Accept-Encoding': 'gzip, deflate', 'Host': 'localhost:8888', 'Accept': 'application/json, text/javascript, */*; q=0.01', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0', 'Connection': 'keep-alive', 'X-Requested-With': 'XMLHttpRequest', 'Referer': 'http://localhost:8888/notebooks/Untitled.ipynb', 'Cookie': '_xsrf=2|8f1f4156|dd4db6f438afb5f69f025202cd831b99|1488024209; username-localhost-8888="2|1:0|10:1488047383|23:username-localhost-8888|44:MjgwYTViMDg0NWY5NDZhOThmY2UzMTYwYWVkMjI5OTY=|10df9ac0ad30797453aec7fe7f1b7e57def598a8f4157be9ae4998b3f76bc548"', 'Content-Type': 'application/json'})
    Traceback (most recent call last):
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\site-packages\tornado\web.py", line 1445, in _execute
        result = yield result
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\site-packages\tornado\gen.py", line 1008, in run
        value = future.result()
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\site-packages\tornado\concurrent.py", line 232, in result
        raise_exc_info(self._exc_info)
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\site-packages\tornado\gen.py", line 1014, in run
        yielded = self.gen.throw(*exc_info)
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\site-packages\notebook\base\handlers.py", line 476, in wrapper
        self.finish(json.dumps(reply))
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\json\__init__.py", line 244, in dumps
        return _default_encoder.encode(obj)
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\json\encoder.py", line 207, in encode
        chunks = self.iterencode(o, _one_shot=True)
      File "C:\Users\3D Informatique\Anaconda2\envs\gl-env\lib\json\encoder.py", line 270, in iterencode
        return _iterencode(o, 0)
    UnicodeDecodeError: 'utf8' codec can't decode byte 0xe9 in position 3058: invalid continuation byte
[E 10:50:49.621 NotebookApp] {
      "Content-Length": "76",
      "Accept-Language": "fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3",
      "Accept-Encoding": "gzip, deflate",
      "Host": "localhost:8888",
      "Accept": "application/json, text/javascript, */*; q=0.01",
      "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0",
      "Connection": "keep-alive",
      "X-Requested-With": "XMLHttpRequest",
      "Referer": "http://localhost:8888/notebooks/Untitled.ipynb",
      "Cookie": "_xsrf=2|8f1f4156|dd4db6f438afb5f69f025202cd831b99|1488024209; username-localhost-8888=\"2|1:0|10:1488047383|23:username-localhost-8888|44:MjgwYTViMDg0NWY5NDZhOThmY2UzMTYwYWVkMjI5OTY=|10df9ac0ad30797453aec7fe7f1b7e57def598a8f4157be9ae4998b3f76bc548\"",
      "Content-Type": "application/json"
    }
[E 10:50:49.624 NotebookApp] 500 POST /api/sessions (::1) 372.00ms referer=http://localhost:8888/notebooks/Untitled.ipynb`

Le fichier sp\xe9cifi\xe9 est introuvableLe fichier spécifié est introuvable ,也就是Cannot find file

看起来您的 Python 2.7 conda 环境已经消失,因此找不到 Python2.7.exe。
不过,您似乎处于名为“gl-env”的环境中。

什么是“内核”>“更改内核”选项?

screen shot 2017-02-26 at 17 53 51

正如@Carreau提到的,您的 ipython 内核似乎无法启动。

如果您尝试运行python -m ipykernel会发生什么 - 这是 jupyter 笔记本服务器尝试执行但自行失败的部分。 如果该命令确实在笔记本之外对您失败,请尝试python -m ipykernel --log-level DEBUG以获取有关失败原因的更多信息。

看起来您正在使用gl-env环境运行笔记本服务器。 当该环境处于活动状态时,您可以使用python -m ipykernel install重新安装 ipython 内核

就像我在按照步骤安装 graphlab 之前所说的那样。 这就是我使用瘦 gl-env 的原因。 但是当我不使用环境时也会发生同样的事情。 @Carreau对于“内核”>“更改内核”选项我只有 Python 2。
@ivanov python -m ipykernel 打印后卡住太久了

NOTE: When using the 'ipython kernel' entry point, Ctrl-C will not work.

To exit, you will have to explicitly quit this process, by either sending
"quit" from a client, or using Ctrl-\ in UNIX-like environments.

To read more about this, see https://github.com/ipython/ipython/issues/2049


To connect another client to this kernel, use:
    --existing kernel-2896.json

并且因为python -m ipykernel --log-level DEBUG被困在[IPKernelApp] Loading IPython extension: storemagic中太久了
python -m ipykernel install 给出这个: Installed kernelspec python2 in C:\ProgramData\jupyter\kernels\python2

看起来python -m ipykernel install成功了 - 您可以再次尝试使用笔记本吗?

@takluyver仍然无法正常工作。

你能运行jupyter kernelspec list并发布输出吗?

@takluyver
jupyter kernelspec 列表输出:
Available kernels: python2 C:\Users\3D Informatique\AppData\Roaming\jupyter\kernels\python2

您可以尝试python -m ipykernel install --user然后再次使用笔记本吗?

@takluyver哦!! 那行得通,谢谢。

伟大的! 作为记录,我认为问题在于您之前在另一个已删除的环境中完成了该操作。 运行该命令会告诉它使用您运行它的环境来启动内核。 因此,如果您运行该命令然后删除环境,它会尝试启动一个找不到的内核。

从新环境运行相同的命令会告诉它对内核使用该命令,因此它可以再次运行。

非常感谢,解释很有帮助

我有同样的问题。 当我使用 Jupyter Notebook 时,单元格内的代码不会执行,并且我得到这些空括号 ([])。
我已经执行了 jupyter kernelspec list 并且输出是
可用内核:
python3 C:Users\USER\Anaconda3\share\jupyter\kernelspython3

然后执行 python -m ipykernel install --user
在 C:Users\USER\AppData\Roaming\jupyter\kernelspython3 中安装了 kernelspec python3

但这对我不起作用

@takluyver先生,我遇到了同样的问题,它无法解决

我有同样的问题请帮忙

按照上述步骤也没有解决我的问题,我已经安装了 python 2 和 python 3,但我的笔记本没有选择任何一个内核。

我有同样的问题,看起来我的代码超出了 python 设置的递归限制。 这就是它崩溃的原因。

即使我遇到了同样的错误!! 不知道怎么解决!!

@takluyver我尝试了所有方法,但仍然无法修复错误。

在 Ubuntu 18.04.1 上,我能够通过运行来解决这个问题:

sudo pip uninstall jupyter
sudo apt install jupyter-notebook jupyter-core python-ipykernel
sudo python2 -m pip install --upgrade ipykernel

如果需要,将python2更改python3

作为警告,如果您使用 sudo 和 pip,您可能会崩溃
系统并覆盖关键组件。 你应该避免使用 sudo
pip 除非你知道自己在做什么。

2018 年 9 月 4 日,星期二,22:13,gzerveas [email protected]写道:

在 Ubuntu 18.04.1 上,我能够通过运行来解决这个问题:

sudo pip 卸载 jupyter
sudo apt 安装 jupyter-notebook jupyter-core python-ipykernel
sudo python2 -m pip install --upgrade ipykernel

如果需要,将 python2 更改为 python3。


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/ipython/ipython/issues/10346#issuecomment-418502356
或静音线程
https://github.com/notifications/unsubscribe-auth/AAUez0zoWZasgMArnWJgAaHmKkJhvFmaks5uXt7egaJpZM4MMKul
.

这个一样的问题?

还是没有解决。

我有同样的问题,我已经尝试过 python -m ipykernel install --user 但仍然无法运行任何代码,请帮助:v

我在我的电脑上运行 jupyter notebook 时遇到了同样的问题。
它在[*]之间显示带有星号的方括号。
平台:win-32
我没有下载 anaconda,而是手动下载了 jupyter notebook。
更改端口jupyter notebook --port=8889不起作用。
当我使用python -m ipykernel命令时,它显示了某种 IO 循环错误。
该命令使用的是龙卷风,而我使用的是龙卷风版本 5。
在我像这样将我的龙卷风降级到 4.5.1 版本后它起作用了

pip install tornado==2.6.2

在 Ubuntu 18.04.1 上,我能够通过运行来解决这个问题:

sudo pip uninstall jupyter
sudo apt install jupyter-notebook jupyter-core python-ipykernel
sudo python2 -m pip install --upgrade ipykernel

如果需要,将python2更改python3

该主题的相同问题和;

pip install --upgrade ipykernel

在 Windows 10 上解决了这里的问题。

嘿,
我有以下问题。
我的笔记本没有连接,我得到 * 并且每个单元格没有编号,这意味着它不执行命令。 对此有什么帮助以及 tutos 的建议,以了解 jupyter、内核等(基础级别)的概念?

@amnanajib :请创建一个自己的问题并描述您的确切设置。 由于某种原因,WebSocket 通信似乎失败了。 但它可能是它的任何一部分......

这是 Jupyter Notebook 的问题。 突然间,您的代码将停止执​​行。 只需转到 Jupyter Notebook 中的 Kernal,然后单击 Restart and Run All。
您的问题将得到解决。

@takluyver我尝试了所有方法,但仍然无法修复错误。

我也遇到了同样的问题,但我尝试更改环境变量,它解决了所有问题。

@takluyver我尝试了所有方法,但仍然无法修复错误。

我也遇到了同样的问题,但我尝试更改环境变量,它解决了所有问题。

什么变量?

我无法在单元格中执行我的代码,它在运行代码时出现 [*]
我怎样才能解决这个问题?

@AasthaTimalsina我也遇到了同样的问题,我通过卸载tornado服务器并使用pip install tornado=4.5重新安装的解决方案修复了它

此页面是否有帮助?
0 / 5 - 0 等级