Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法让Jupyter笔记本运行-“;无法导入名称AsyncGenerator“;_Python_Jupyter Notebook_Jupyter - Fatal编程技术网

Python 无法让Jupyter笔记本运行-“;无法导入名称AsyncGenerator“;

Python 无法让Jupyter笔记本运行-“;无法导入名称AsyncGenerator“;,python,jupyter-notebook,jupyter,Python,Jupyter Notebook,Jupyter,有人对如何解决这个问题有什么建议吗?我没有用水蟒。我拥有的Jupyter版本是1.0.0 Traceback (most recent call last): File "c:\python36\lib\runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "c:\python36\lib\runpy.py", line 85, in _run_code exec(code, run_

有人对如何解决这个问题有什么建议吗?我没有用水蟒。我拥有的Jupyter版本是1.0.0

Traceback (most recent call last):
  File "c:\python36\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\python36\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "c:\python36\lib\site-packages\ipykernel_launcher.py", line 15, in <module>
    from ipykernel import kernelapp as app
  File "c:\python36\lib\site-packages\ipykernel\__init__.py", line 2, in <module>
    from .connect import *
  File "c:\python36\lib\site-packages\ipykernel\connect.py", line 13, in <module>
    from IPython.core.profiledir import ProfileDir
  File "c:\python36\lib\site-packages\IPython\__init__.py", line 56, in <module>
    from .terminal.embed import embed
  File "c:\python36\lib\site-packages\IPython\terminal\embed.py", line 16, in <module>
    from IPython.terminal.interactiveshell import TerminalInteractiveShell
  File "c:\python36\lib\site-packages\IPython\terminal\interactiveshell.py", line 19, in <module>
    from prompt_toolkit.enums import DEFAULT_BUFFER, EditingMode
  File "c:\python36\lib\site-packages\prompt_toolkit\__init__.py", line 16, in <module>
    from .application import Application
  File "c:\python36\lib\site-packages\prompt_toolkit\application\__init__.py", line 1, in <module>
    from .application import Application
  File "c:\python36\lib\site-packages\prompt_toolkit\application\application.py", line 38, in <module>
    from prompt_toolkit.buffer import Buffer
  File "c:\python36\lib\site-packages\prompt_toolkit\buffer.py", line 28, in <module>
    from .application.current import get_app
  File "c:\python36\lib\site-packages\prompt_toolkit\application\current.py", line 8, in <module>
    from prompt_toolkit.eventloop.dummy_contextvars import ContextVar  # type: ignore
  File "c:\python36\lib\site-packages\prompt_toolkit\eventloop\__init__.py", line 1, in <module>
    from .async_generator import generator_to_async_generator
  File "c:\python36\lib\site-packages\prompt_toolkit\eventloop\async_generator.py", line 5, in <module>
    from typing import AsyncGenerator, Callable, Iterable, TypeVar, Union
ImportError: cannot import name 'AsyncGenerator'
回溯(最近一次呼叫最后一次):
文件“c:\python36\lib\runpy.py”,第193行,在运行模块中作为主
“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件“c:\python36\lib\runpy.py”,第85行,在运行代码中
exec(代码、运行\全局)
文件“c:\python36\lib\site packages\ipykernel\u launcher.py”,第15行,在
从ipykernel导入内核应用程序作为应用程序
文件“c:\python36\lib\site packages\ipykernel\\uuuu init\uuuu.py”,第2行,在
从。连接导入*
文件“c:\python36\lib\site packages\ipykernel\connect.py”,第13行,在
从IPython.core.profiledir导入profiledir
文件“c:\python36\lib\site packages\IPython\\uuuu init\uuuuu.py”,第56行,在
从.terminal.embed导入嵌入
文件“c:\python36\lib\site packages\IPython\terminal\embed.py”,第16行,在
从IPython.terminal.interactiveshell导入TerminalInteractiveShell
文件“c:\python36\lib\site packages\IPython\terminal\interactiveshell.py”,第19行,在
从prompt_toolkit.enums导入默认_缓冲区,编辑模式
文件“c:\python36\lib\site packages\prompt\u toolkit\\uuuu init\uuuuu.py”,第16行,在
from.application导入应用程序
文件“c:\python36\lib\site packages\prompt\u toolkit\application\\uuuuu init\uuuuu.py”,第1行,在
from.application导入应用程序
文件“c:\python36\lib\site packages\prompt\u toolkit\application\application.py”,第38行,在
从提示符_toolkit.buffer导入缓冲区
文件“c:\python36\lib\site packages\prompt\u toolkit\buffer.py”,第28行,在
from.application.current导入获取应用程序
文件“c:\python36\lib\site packages\prompt\u toolkit\application\current.py”,第8行,在
从prompt_toolkit.eventloop.dummy_contextvars导入ContextVar#类型:ignore
文件“c:\python36\lib\site packages\prompt\u toolkit\eventloop\\uuuuuu init\uuuuu.py”,第1行,在
从.async\u生成器导入生成器到异步生成器
文件“c:\python36\lib\site packages\prompt\u toolkit\eventloop\async\u generator.py”,第5行,在
输入import AsyncGenerator、Callable、Iterable、TypeVar、Union
ImportError:无法导入名称“AsyncGenerator”

非常感谢。

根据与同一错误文本相关的Github问题:,这是一个在Python 3.6.1中修复的错误

由于您使用的是Python 3.6.0,因此应该将您的版本升级到3.6.1或更高版本以解决此问题

或者,设置一个Workaround

if TYPE_CHECKING: from typing import AsyncGenerator

原因是prompt_toolkit的版本与Python 3.6不匹配

解决方案是减少版本

pip install --upgrade prompt-toolkit==2.0.1

您使用的是哪一版本的Python?我使用的是3.6.0版。很抱歉,要恢复它,但我应该在哪里设置它呢?我也有同样的问题,但由于我的项目限制,我无法升级到3.6.1,所以我需要坚持这个解决方法