JupyterLab自定义模块修改需重启服务器才生效的问题求助
Jupyter自定义模块修改后更改不生效问题
- 修改自定义模块后,重启内核完全没用,必须重启Jupyter服务器才能让更改生效
- 已尝试的解决手段:
- 使用自动重载魔法命令:
%load_ext autoreload %autoreload 2 - 手动显式重载模块:
from importlib import reload reload(module) import module
- 使用自动重载魔法命令:
- 异常情况:原本在代码226行的AssertionError,修改代码后错误应移至229行,但重启内核后报错仍指向旧行226,报错信息如下:
File /gpfs/soma_fs/scratch/meulemeester/project_src/in_silico_framework/visualize/vtk.py:226, in write_vtk_skeleton_file() 222 return diameter_string 224 sections = lookup_table['sec_n'].unique() --> 226 soma = lookup_table[lookup_table['sec_n'] == 0].groupby['sec_n'].mean().reset_index() 227 lookup_table = pd.concat(soma, lookup_table[lookup_table['sec_n'] != 0]) 228 for dataname, data in point_scalar_data.items(): AssertionError: Length of point scalar data "Vm" does not match number of points. Scalar data: 13919. Amount of points: 13962 - 怀疑方向:Jupyter服务器存在模块缓存,或是PATH配置异常
- 附JupyterLab启动脚本:
command = [ 'jupyter-lab', "--ip='*'", '--no-browser', '--port={}'.format(lab_port), "--NotebookApp.allow_origin='*'" ] log = open(os.path.join(management_dir, "jupyter.txt"), 'a') subprocess.Popen(command, stdout=log, stderr=log)
内容的提问来源于stack exchange,提问作者Bjorge
相关产品推荐
相关产品推荐

