Не удается импортировать модуль в Jupyter Notebook (Python 3.6) - PullRequest
0 голосов
/ 09 января 2019

Я хочу импортировать определенный пользователем модуль utils.py в Jupyter Notebook. Это должно быть тривиальной задачей, но по какой-то причине она не выполняется.

Структура проекта:

myapp/data/test.csv
myapp/packages/utils.py
myapp/test.ipynb

Файл utils.py содержит много функций, например, def myfunc():....

В test.ipynb Я пытался from packages import utils. Также я попытался поместить utils.py в ту же папку, что и test.ipynb и запустить import utils. Но все время происходит сбой с одной из этих двух ошибок:

ImportError: невозможно импортировать имя 'utils' ModuleNotFoundError: нет модуля по имени 'утилит'

Команда sys.executable, выполняемая из записной книжки, дает мне правильный путь к python.exe.

Это странно, потому что я могу импортировать данные без проблем следующим образом:

df = pd.read_csv("data/test.csv", sep=";")

Как я могу проверить, что вызывает эту проблему?

1 Ответ

0 голосов
/ 09 января 2019

Попробуйте это:

from packages.utils import *

Это сработало для меня, поэтому я надеюсь, что это сработает и для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...