Запитання з тегом «python-import»

Питання щодо імпорту модулів у Python

25
Імпорт файлів з іншої папки
У мене є така структура папок. application/app/folder/file.py і я хочу імпортувати деякі функції з file.py в інший файл Python, який знаходиться в application/app2/some_folder/some_file.py Я намагався from application.app.folder.file import func_name та деякі інші різні спроби, але поки що мені не вдалося належним чином імпортувати. Як я можу це зробити?


19
Як імпортувати інші файли Python?
Як імпортувати інші файли в Python? Як саме я можу імпортувати певний файл python import file.py ? Як я можу імпортувати папку замість конкретного файлу? Я хочу завантажувати файл Python динамічно під час виконання на основі введення користувача. Я хочу знати, як завантажити лише одну конкретну частину з файлу. Наприклад, …


22
Імпортуйте модуль із відносного шляху
Як імпортувати модуль Python з урахуванням його відносного шляху? Наприклад, якщо dirFooмістить Foo.pyі dirBar, і dirBarмістить Bar.py, як імпортувати Bar.pyв Foo.py? Ось наочне зображення: dirFoo\ Foo.py dirBar\ Bar.py Fooхоче включити Bar, але реструктуризація ієрархії папок не є варіантом.

17
Як виправити "Спроба відносного імпорту в непакеті" навіть за допомогою __init__.py
Я намагаюся дотримуватися PEP 328 із такою структурою каталогу: pkg/ __init__.py components/ core.py __init__.py tests/ core_test.py __init__.py У core_test.pyмене є наступне твердження про імпорт from ..components.core import GameLoopEvents Однак при запуску я отримую таку помилку: tests$ python core_test.py Traceback (most recent call last): File "core_test.py", line 3, in <module> from …

10
Відносний імпорт у Python 3
Я хочу імпортувати функцію з іншого файлу в той же каталог. Іноді це працює для мене, from .mymodule import myfunctionале іноді я отримую: SystemError: Parent module '' not loaded, cannot perform relative import Іноді це працює from mymodule import myfunction, але іноді я також отримую: SystemError: Parent module '' not …

13
Як імпортувати клас у межах одного каталогу чи підкаталога?
У мене є каталог, в якому зберігаються всі .py файли. bin/ main.py user.py # where class User resides dir.py # where class Dir resides Я хочу використовувати класи з user.py і dir.py в main.py . Як я можу імпортувати ці класи Python у main.py ? Крім того, як я можу …

18
Імпорт модулів із батьківської папки
Я запускаю Python 2.5. Це моє дерево папок: ptdraft/ nib.py simulations/ life/ life.py (Я також маю __init__.pyв кожній папці, пропущену тут для читабельності) Як імпортувати nibмодуль зсередини lifeмодуля? Я сподіваюся, що це можливо обійтися без майстерності з sys.path. Примітка. Головний модуль, який виконується, знаходиться в ptdraftпапці.


11
Як імпортувати модуль з назвою його як рядок?
Я пишу програму Python, яка в якості аргументу приймає, наприклад: $ python myapp.py command1 Я хочу, щоб програма була розширюваною, тобто мати можливість додавати нові модулі, які реалізують нові команди, не змінюючи основне джерело програми. Дерево виглядає приблизно так: myapp/ __init__.py commands/ __init__.py command1.py command2.py foo.py bar.py Тому я хочу, …

15
ImportError: неможливо імпортувати ім'я X
У мене є чотири різні файли: головний, векторний, сутнісний та фізичний. Я не буду публікувати весь код, лише імпорт, тому що я думаю, що тут є помилка. (Якщо ви хочете, я можу розмістити більше) Основні: import time from entity import Ent from vector import Vect #the rest just creates an …

15
Як зробити відносний імпорт у Python?
Уявіть цю структуру каталогу: app/ __init__.py sub1/ __init__.py mod1.py sub2/ __init__.py mod2.py Я кодую mod1, і мені потрібно щось імпортувати mod2. Як мені це зробити? Я спробував, from ..sub2 import mod2але отримую "Спробний відносний імпорт у непакеті". Я гуляв навколо, але знайшов лише " sys.pathманіпуляційні" хаки. Чи немає чистого способу? …

11
Імпортувати файл із підкаталогу?
У мене файл, який називається tester.py, знаходиться на /project. /projectмає підкаталог lib, з яким називається файл BoxTime.py: /project/tester.py /project/lib/BoxTime.py Я хочу імпортувати BoxTimeз tester. Я спробував це: import lib.BoxTime В результаті чого: Traceback (most recent call last): File "./tester.py", line 3, in <module> import lib.BoxTime ImportError: No module named lib.BoxTime …

28
Помилка Python "ImportError: модуль не названий"
Python встановлюється в локальному каталозі. Моє дерево каталогів виглядає так: (local directory)/site-packages/toolkit/interface.py Мій код тут: (local directory)/site-packages/toolkit/examples/mountain.py Для запуску прикладу я пишу python mountain.py, а в коді я: from toolkit.interface import interface І я отримую помилку: Traceback (most recent call last): File "mountain.py", line 28, in ? from toolkit.interface import …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.