【发布时间】:2016-10-03 16:58:34
【问题描述】:
我有一个名为 sub.py 的文件,我希望能够从 iPython shell 调用其中的函数。不过,iPython 的自动重载功能并没有很好地工作。有时它会检测到更改,有时则不会。
我想知道是否有办法在 iPython 中手动重新加载或卸载和加载模块,而不是调试自动重新加载。目前我终止了 shell,再次启动它,重新导入我的模块,然后从那里开始。如果能够在不杀死 iPython shell 的情况下进行手动重新加载,那就太好了。
【问题讨论】:
-
该问题的答案对您没有帮助吗? stackoverflow.com/questions/437589/…
-
我想知道您的 ipython 重新加载问题是否是由于 .pyc 文件挂起。尝试将环境变量
export PYTHONDONTWRITEBYTECODE=1放入,看看是否能缓解问题。