Описание тега relative-import

Относительный импорт в Python позволяет вам перемещаться по пакетам и модулям относительно местоположения скрипта.
2 ответа

Python Relative Import не может найти пакет

Я уверен, что это довольно простая проблема, и я просто упускаю что-то невероятно очевидное, но ответ на это затруднительное положение ускользал от меня в течение нескольких часов. Структура моего каталога проекта выглядит следующим образом: -Physic…
2 ответа

Относительный импорт внутри проекта приводит к тому, что "SystemError: Родительский модуль" не загружен, не может выполнить относительный импорт "

Я работаю над проектом, который имеет следующую структуру: project ├── config.py └── modules └── a.py Согласно PEP 328 возможен относительный импорт. Однако, когда я запускаю Python (в оболочке) в том же каталоге, что и a.py и выполните следующие ко…
0 ответов

Общая библиотека Python для относительного импорта Python

Скажем, у меня есть структура папок, как это: run.py lib |-- __init__.py |-- pkg1 | |-- __init__.py | |-- mod1.so |-- pkg2 | |-- __init__.py | |-- mod2.py куда mod1.so является общей библиотекой C++ В mod2.py У меня есть относительное утверждение им…
26 мар '17 в 00:53
3 ответа

Сделать каждый модуль в пакете доступным изнутри?

Как предполагается структурировать пакет Python, чтобы сделать все возможное для любого модуля внутри него? Моя файловая структура выглядит следующим образом: Project/ |---log/ | |---some logs | |---src/ |---foo/ | |---__init__.py | |---analyse.py |…
1 ответ

Как импортировать из модуля в родительский каталог (Python)

У меня есть структура файла: directory_1/ file_1.py directory_2/ directory_3/ file_2.py Как я могу импортировать функцию из file_1 в file_2? Другие ответы заставили меня попробовать from ...file_1 import funпосле добавления __init__.py подать в dire…
04 янв '19 в 21:48
2 ответа

Относительный импорт Python3 не работает

Я новичок в Python 3. Я пытаюсь запустить примеры жаворонков http://github.com/lark-parser/lark в режиме разработки, но был заблокирован из-за проблемы относительного импорта. lark |examples | | | |conf_lalr.py | |lark | | | |lark.py | |tools | | |c…
04 июл '18 в 14:01
0 ответов

Импорт модулей Python в отдельный скрипт

Подобные вопросы задавались много раз, но я пока не нашел решения. У меня есть проект Python, который структурирован следующим образом (упрощенная версия).Проблема заключается в импорте module1 в myscript.py, Пока я написал sys.path.append(os.path.j…
2 ответа

Абсолютный и относительный импорт для скриптов

Я знаю, что этот вопрос часто задавался, но у меня есть очень специфическая проблема, связанная с импортом. У меня есть структура файла следующим образом: main/main.py main/test_device.py main/lib/instructions.py main/device/android.py main/temp/exa…
31 мар '16 в 08:11
1 ответ

Python3: относительный импорт за пределы верхнего уровня

Да, есть похожие вопросы, но они не отвечают на мой вопрос. Моя структура каталогов следующая, все файлы __init__.py пустые. Package/ __init__.py sub_package1/ __init__.py file1.py sub_package2/ __init__.py file2.py В file2.py У меня есть следующий …
1 ответ

Ошибка Flask на Python 3.4? Сервер разработки не может работать, если приложение содержит относительный импорт

По своей сути Python 3 не может запускать модуль, который содержит относительный импорт в виде скрипта. Попытка сделать это приводит к следующей ошибке: $ python mypackage/run.py [...traceback...] SystemError: Parent module '' not loaded, cannot per…
1 ответ

(Python) оптимальная практика относительного импорта (импорт x или из. Import x)

Я пишу свой собственный модуль mymodule, Он содержит это: myroot |-mymodule | |-file1 | |-file2 | |-tests | |-... | |-... В file1 Я хочу импортировать file2, Сначала я использовал from . import file2 потому что, кажется, это лучшая практика - потому…
04 мар '17 в 21:24
14 ответов

Импортировать локальную функцию из модуля, расположенного в другом каталоге, с относительным импортом в блокнот jupyter, используя python3

У меня есть структура каталогов, аналогичная следующей meta_project project1 __init__.py lib module.py __init__.py notebook_folder notebook.jpynb При работе в notebook.jpynb если я пытаюсь использовать относительный импорт для доступа к функции func…
27 дек '15 в 07:14
0 ответов

Запуск пакета из внешнего каталога - проблема с импортом

У меня есть пакет: mypkg |-- __init__.py |-- __main__.py |-- mod1.py __main__.py from mypkg import mod1 def main(): print("Hello from mypkg main!") print(mod1.mod1_msg()) if __name__ == '__main__': main() файл __init__.py пустой. Мне нужно запустить…
05 янв '19 в 11:06
0 ответов

Встроенный Python __import__ против imp.load_module: ValueError: Попытка относительного импорта за пределы пакета верхнего уровня

У меня есть кусок кода, который динамически импортирует кучу подпакетов - структура пакета: main_package/ code_below_is_here.py game/ __init__.py game1/ __init__.py constants.py records.py ... game2/ __init__.py constants.py records.py ... с использ…
1 ответ

Питон как импортировать из сына сына родителя

У меня есть эта иерархия: myfile.py Spider ----__init__.py ----spiders ----------------file.py и file.py содержит класс myClass Я делал это внутри myfile.py from Spider.spiders.file import myClass Теперь я изменил свою иерархию, и я положил myfile.p…
19 мар '15 в 09:40
1 ответ

Странная относительная ошибка разрешения импорта в python 3.2.3

Я вызываю следующую ошибку разрешения импорта в моей программе: I am: homie.translators.is24.rest.translator Traceback (most recent call last): File "/usr/local/sbin/is24rest", line 3, in <module> from homie.interfaces.is24.rest import __main_…
24 июн '14 в 10:12
1 ответ

Python относительный импорт импортируемого модуля не работает

Мне нужно использовать функцию MyFormatIO, которая является частью библиотеки Neo. Я могу успешно импортировать neo и neo.io, НО я не могу использовать функцию MyFormatIO. import neo.io не выкладывает никаких ошибок, но from neo.io import MyFormatIO…
27 фев '15 в 21:24
1 ответ

Как обрабатывать "плоский" относительный импорт в Python 3.6?

Поскольку вопросов об относительном импорте очень много, я сделаю его максимально коротким и приятным. И да, я прочитал " Относительный импорт в миллиардный раз ". У меня есть такая структура проекта: . ├── Makefile └── src ├── __init__.py ├── model…
1 ответ

Почему Pycharm не может запустить код с относительным импортом?

Моя структура пакета: root_pkg root_pkg/__init__.py # empty root_pkg/game root_pkg/game/__init__.py # empty root_pkg/game/game1.py root_pkg/utils root_pkg/utils/__init__.py # empty root_pkg/utils/lib.py root_pkg/game/game1.py содержит: """File root_…
2 ответа

Python импортирует только модули внутри пакета

Я создаю пакет Python с несколькими модулями. Я хочу убедиться, что когда я импортирую модули в пакете, они импортируют только из пакета, а не что-то вне пакета с тем же именем. Правильный ли способ сделать это - использовать относительный импорт? Б…
17 янв '14 в 20:21