Ich habe den folgenden Artikel gefunden: Timing and Profiling in IPython von März 2013, aber ich habe Probleme damit, die Magics zu definieren und zu verwenden. Ich frage mich, ob dies daran liegt, dass einige Informationen im Artikel nicht mehr zutreffen.
Ich habe folgendes gemacht:
$ pip install line-profiler
$ pip install psutil
$ pip install memory_profiler
und dann in meiner IPython-Sitzung definiert:
import memory_profiler
def load_ipython_extension(ip):
ip.define_magic('memit', memory_profiler.magic_memit)
ip.define_magic('mprun', memory_profiler.magic_mprun)
Wenn ich dann versuche:
%memit
bekomme ich: ERROR: Line magic function not defined
. Warum?
Ist der Artikel von 2013 noch relevant für IPython 2.x?