【发布时间】:2020-12-28 08:26:10
【问题描述】:
我尝试使用以下命令从 Windows 命令提示符运行 Jupyter notebook:
python -m notebook
但我收到以下错误:
回溯(最近一次通话最后一次):
文件“C:\ProgramData\Anaconda3\lib\runpy.py”,第 193 行,在 _run_module_as_main "main", mod_spec)文件“C:\ProgramData\Anaconda3\lib\runpy.py”,第 85 行,在 _run_code
执行(代码,run_globals)文件“C:\ProgramData\Anaconda3\lib\site-packages\notebook_main_.py”,第 3 行,在
从笔记本导入 notebookapp 作为应用文件“C:\ProgramData\Anaconda3\lib\site-packages\notebook\notebookapp.py”,第 7 行,在
导入异步文件“C:\ProgramData\Anaconda3\lib\asyncio_init_.py”,第 26 行,在
从 .queues 导入 *文件“C:\ProgramData\Anaconda3\lib\asyncio\queues.py”,第 12 行,从 .tasks 导入协程
文件“C:\ProgramData\Anaconda3\lib\asyncio\tasks.py”,第 329 行
fs = {async(f, loop=loop) for f in set(fs)}
^
SyntaxError: 无效语法
我不知道下一步该做什么。
【问题讨论】:
-
您是否尝试使用
jupyter notebook启动笔记本。 -
这看起来像是在较新的 Python 版本上运行旧代码(
async用作函数名,现在是关键字)。确保您的 Jupyter 是最新的! -
正如另一个建议的那样,jupyter notebook 不是 python 文件。如果您在文本编辑器中打开 jupyter 文件,您会注意到不同之处。将 jupyter 中的 python 代码保存/导出为文件/下载菜单中的 .py 文件