Как импортировать файл .py в блокнот jupyter из AWS S3 - PullRequest
1 голос
/ 04 ноября 2019

Я работаю над ноутбуком jupyter в AWS, у меня есть два файла: main.ipynb и utils.py, что я хотел бы сделать, чтобы import utils в моем файле ноутбука jupyter.

К сожалениюЯ пробовал следующие решения, и ни одно из них не работает:

import sys

sys.path.append("/home/jovyan/dir1")
%load utils.py

И для прямого импорта после изменения каталога

import utils

мой файл "utils.py":

def hello():
    print("hello")

Проблема решена:

Решение состоит в том, чтобы добавить те:

s3 = boto3.resource('s3')
s3.meta.client.download_file(os.environ['S3_BUCKET'], "dir1/utils.py", "utils.py")

import utils

1 Ответ

0 голосов
/ 04 ноября 2019

Экспорт пути Python в путь, откуда вы пытаетесь импортировать утилиты. Запустите следующую команду из вашего пути к файлу

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