Записные книжки ipython иногда не находят функции в файле

РЕДАКТИРОВАТЬ: Это не решается в предложенном дубликате; перезагрузка модуля после редактирования файла не помогает.

У меня есть файл Python "/home/Misc/misc_def.py", в котором собраны некоторые функции, которые я использую в нескольких ноутбуках ipython. Первая ячейка в каждом блокноте

import csv
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import seaborn as sns
%matplotlib inline
sns.set_style('white')
from sys import path
path.append('/home/Misc')
import misc_def

Однако странно то, что иногда это работает (ноутбук может найти функции в файле), а иногда нет. Я использую записные книжки в разных папках, но я думаю, что это не должно иметь значения, потому что это все абсолютные пути. Ошибки, которые я получаю, являются стандартными для отсутствия функций; например

NameError: name 'get_overlap_data' is not defined

Есть ли что-то нестабильное в том, как я это делаю выше?

0 ответов

Другие вопросы по тегам