python - 如何强制 IPython 查看更新的库?

标签 python import ipython jupyter-notebook

我在 IPython 笔记本中执行以下操作:

import sys
sys.path.append('my_directory')
from db import *

效果很好。但后来我向 db.py 添加了一个新函数,但 IPython 没有看到它。没关系。但即使我重置所有内容并重新执行导入所有内容的单元格,它也看不到它。即使我用户重新加载它也看不到它。即使我关闭 IPython 笔记本并重新启动它也看不到它。

强制IPython(或python)查看文件更新内容的方法是什么?

最佳答案

您需要使用自动重新加载。查看手册:http://ipython.org/ipython-doc/dev/config/extensions/autoreload.html 。看来你需要:

%autoreload 2

以上将自动重新加载所有导入的模块。除了那些包含在由 %aimport modulename 指定的单独的特殊模块列表中的模块之外。仅当您指定 %autoreload 1 时,这些才会自动重新加载。

关于python - 如何强制 IPython 查看更新的库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17858058/

相关文章:

python - 如何从python列表中删除没有元音的单词

python - 使用 uWSGI 代理某些请求

magento - 如何在 magento 中导入时事通讯订阅者用户 csv

python - 如何在qtconsole模式下用ipython启动django shell?

python - MySQLdb 安装错误 - _mysql.c :44:23: error: my_config. h: No such file or directory

python - Shopify Python API 变体选项不写入商店

Python 将函数从另一个目录导入到文件,该文件又从自己的目录导入另一个函数

actionscript-3 - Flash/AS3 拒绝导入

latex - 如何使用 jupyter notebook 显示符号方程?

python - 从 python 帮助中提取示例到 ipython session 中