невозможно импортировать функции после импорта файла jupyter в другой файл jupyter - PullRequest
0 голосов
/ 01 февраля 2020

Я новичок в модульном стиле написания 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, но он все равно не работает.

...