【发布时间】:2011-02-27 14:38:22
【问题描述】:
Ipython 有一个名为 autoreload 的插件,它可能会在每个命令之后重新加载所有模块,因此您可以更改源代码而不必退出 shell 并重新输入所有命令。例如,请参阅http://dsnra.jpl.nasa.gov/software/Python/tips-ipython.html。
然而,当与 Django 一起使用时,这似乎充其量是不稳定的,例如 python manage.py 外壳 给了我一个带有 Django 上下文的 IPython shell,但自动重新加载似乎根本无法可靠地工作。
这是我添加到 ipy_user_conf.py 文件中的内容:
定义主(): ... # fn 的其余部分在这里 导入 ipy_autoreload ip.magic('%autoreload 2')自动重新加载在有限的情况下有效,可能有 10-20% 的时间。 有没有人成功配置它以与 Django 一起使用?
【问题讨论】:
标签: django shell reload ipython