你如何用一条线来计算一个Jupyter笔记本电脑的单个块。 Python代码?
%time和%timeit不会削减它,但必须有办法做到这一点!
Traceback (most recent call last):
File "/home/theshoutingparrot/Desktop/Programming/Python/Bots/A.I/speechtotext.py", line 2, in <module>
engine = pyttsx.init()
File "/usr/local/lib/python2.7/dist-packages/pyttsx/__init__.py", line 39, in init
eng = Engine(driverName, debug)
File "/usr/local/lib/python2.7/dist-packages/pyttsx/engine.py", line 45, in __init__
self.proxy = driver.DriverProxy(weakref.proxy(self), driverName, debug)
File "/usr/local/lib/python2.7/dist-packages/pyttsx/driver.py", line 64, in __init__
self._module = __import__(name, globals(), locals(), [driverName])
File "/usr/local/lib/python2.7/dist-packages/pyttsx/drivers/espeak.py", line 19, in <module>
import _espeak
File "/usr/local/lib/python2.7/dist-packages/pyttsx/drivers/_espeak.py", line 24, in <module>
dll = cdll.LoadLibrary('libespeak.so.1')
File "/usr/lib/python2.7/ctypes/__init__.py", line 440, in LoadLibrary
return self._dlltype(name)
File "/usr/lib/python2.7/ctypes/__init__.py", line 362, in __init__
self._handle = _dlopen(self._name, mode)
OSError: libespeak.so.1: cannot open shared object file: No such file or directory
谢谢,Nic
答案 0 :(得分:6)
使用单元格魔术%%timeit
(含2%)来计算整个jupyter单元格,而不是单行。单元格魔法必须在单元格中的任何python代码之前。
http://ipython.readthedocs.io/en/stable/interactive/magics.html#magic-timeit
答案 1 :(得分:0)
在Jupyter Notebook中,我们具有神奇的功能timeit
,可以对整个单元进行计时。
%%timeit -n 10
#your code
执行周期数是10。