Python 3.x 如何在jupyter实验室运行magic命令

Python 3.x 如何在jupyter实验室运行magic命令,python-3.x,jupyter-lab,Python 3.x,Jupyter Lab,我试图在jupyter lab中运行magic Commmand,我最近从以下链接安装了一些调试器扩展: 运行此命令时: import numpy as np from numpy.random import randint #A function to simulate one million dice throws. def one_million_dice(): return randint(low=1, high=7, size=1000000) %%time thro

我试图在jupyter lab中运行magic Commmand,我最近从以下链接安装了一些调试器扩展:

运行此命令时:

import numpy as np
from numpy.random import randint

 #A function to simulate one million dice throws.

def one_million_dice():
   return randint(low=1, high=7, size=1000000)
 
%%time
throws = one_million_dice()
mean = np.mean(throws)
错误:

 ---------------------------------------------------------------------------
SyntaxError                               Traceback (most recent call last)
File C:\Users\****\Anaconda3\envs\jupyterlab-debugger\lib\ast.py, in parse:
Line 35:    return compile(source, filename, mode, PyCF_ONLY_AST)

SyntaxError: invalid syntax (<string>, line 1)
---------------------------------------------------------------------------
---------------------------------------------------------------------------
SyntaxError回溯(最近一次调用上次)
文件C:\Users\**\Anaconda3\envs\jupyterlab debugger\lib\ast.py,在解析中:
第35行:返回编译(源代码、文件名、模式、仅PyCF\u AST)
SyntaxError:无效语法(,第1行)
---------------------------------------------------------------------------

如何修复它?

魔法函数应该放在一个单元格中。 尝试:

移动到下一个单元格

%%time
throws = one_million_dice()
mean = np.mean(throws)
>>Wall time: 40.9 ms

检查退货的缩进量一次,缩进量正常。当我运行代码的第二部分时,会弹出错误。您是否已将整个回溯添加到问题中?JUpyter实验室仅提供此输出。如何检查整个错误。?
%%time
throws = one_million_dice()
mean = np.mean(throws)
>>Wall time: 40.9 ms