Импорт локального модуля в блокнот Jupyter - PullRequest
0 голосов
/ 26 апреля 2018

Очень простые вопросы по импорту модулей, созданных локально.

Я не могу импортировать локально созданный модуль. Модуль существует в текущем рабочем каталоге

enter image description here

введите описание изображения здесь

Я что-то упустил?

Ответы [ 3 ]

0 голосов
/ 25 мая 2018
%%capture
%run myModule.ipynb

Вы получите все функции / переменные, определенные в файле myModule. Это также перезапишет переменные вашего текущего ноутбука, но

from Mymodule import person

также имеет этот эффект.

0 голосов
/ 14 июня 2019

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

Похоже, это ограничение Jupyter, а не Python - из командной строки Python repl я могу импортировать любой локальный .py файл, который мне нужен.

0 голосов
/ 27 апреля 2018
import os 
#if you want to know current working dir
os.getcwd()
#if you want to change
os.chdir('G:/a-2017-master')
# if you want to list dir
os.listdir()

[ 'DS_Store', '.Gitignore', 'Cs109a_hw0.ipynb', 'hwassets', «Лаборатория», «Лекции», «Промежуточные выборы», 'Module.py', «Проекты», 'README.md', «Разделы», ' pycache ']

import os
import Module as m 
a = 10
b = 29
print(f"Addition of {a} and {b} : ",m.add(a,b))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...