Я новичок в модульном стиле написания python juypter, и когда я попытался преобразовать один файл jupyter в другой файл jupyter, он не выдает ошибку, когда я импортировал файл, но не может импортировать функцию в этом файле.
У меня есть папка из двух файлов в следующей структуре:
path_to_dir/
│
├── eg.ipynb
|── load_data.ipynb
В load_data.ipynb у меня есть код функции тестирования, называемый fun ():
def fun():
print "hello"
В частности, в eg.ipynb, у меня есть следующий код:
import import_ipynb
import load_data # this does not return any error
from load_data import fun # this will give me the following error
ImportError Traceback (most recent call last)
<ipython-input-42-d219cb914cee> in <module>()
----> 1 from load_data import fun
ImportError: cannot import name fun
Я пытался гуглить, но не нашел решения. Я попробовал sys.path.append (r'path to directory '), а затем импортировал файл ipynb load_data, но он все равно не работает.