python-import- все статьи тега


Как импортировать модуль с учетом полного пути?

Как я могу загрузить модуль Python, учитывая его полный путь? Обратите внимание, что файл может быть в любом месте файловой системы, так как это параметр конфигурации. ...

Импорт модуля из относительного пути

как импортировать модуль Python с учетом его относительного пути? например, если dirFoo содержит Foo.py и dirBar и dirBar содержит Bar.py, как я могу импортировать Bar.py на Foo.py? вот визуальное представление: dirFoo Foo.py dirBar Bar.py Foo желает включить Bar, но реструктуризация иерархии папок не является вариантом. ...

Как исправить ошибку "попытался относительный импорт в упаковке" даже с 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 ..components.core import GameLoopEvents ValueError ...

Как импортировать другие файлы Python?

как импортировать другие файлы в Python? как именно я могу импортировать конкретный файл python, например import file.py? как я могу импортировать папку вместо конкретного файла? Я хочу, чтобы загрузить файл Python динамически во время выполнения, на основе пользователя вход. Я хочу знать, как загрузить только одну конкретную часть из файла. например,main.py Я: from extra import * хотя это дает мне все определения в extra.py, когда возможно все, что я хочу, это единственное определение: ...

Ошибка 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 interface ImportError: No module named toolki ...

ошибка импорта django - нет модуля с именем core.управление

хорошо, я вижу много этих ошибок вокруг. Я пробовал все, что я знаю, чтобы сделать, и до сих пор не понял этого. Я работаю на сервере разработки под управлением python 2.5 и Django 1.3. Django 1.3 был установлен с использованием python setup.py установите после распаковки дегтя.скачать ГЗ. все работает хорошо, у меня редко есть необходимость работать manage.py но я пытаюсь использовать новое приложение staticfiles и сталкиваюсь с проблемами. python manage.py collectstatic Traceback (most rece ...

Как проверить, существует ли модуль python без его импорта

Мне нужно знать, существует ли модуль python, не импортируя его. импортировать что-то, что может не существовать (не то, что я хочу): try: import eggs except ImportError: pass ...

В Python, что происходит при импорте внутри функции? [дубликат]

этот вопрос уже есть ответ здесь: Должны ли операторы импорта всегда находиться в верхней части модуля? 17 ответов каковы плюсы и минусы импорта модуля Python и/или функции внутри функции, эффективность и скорость памяти? выполняет ли он повторный импорт каждый раз, когда функция запустите, или, возможно, только один раз в начале, выполняется ли функция? ...

добавление каталога в систему.путь / PYTHONPATH

Я пытаюсь импортировать модуль из определенного каталога. проблема в том, что если я использую sys.path.append(mod_directory) чтобы добавить путь, а затем открыть интерпретатор python, каталог mod_directory добавляется в конец списка sys.путь. Если я экспортирую PYTHONPATH переменная перед открытием интерпретатора python каталог добавляется в начало списка. В последнем случае я могу импортировать модуль, но в первом я не могу. может кто-нибудь объяснить, почему это происходит и дать мне решен ...

Проверьте, установлен ли пакет Python

Что это хороший способ, чтобы проверить, если пакет установлен, в то время как в Python-скрипт? Я знаю, что это легко от интерпретатора, но мне нужно сделать это в рамках сценария. Я думаю, я мог бы проверить, есть ли каталог в системе, которая создана во время установки, но я чувствую, что есть лучший способ. Я пытаюсь убедиться, что пакет Skype4Py установлен, и если нет, я его установлю. мои идеи для выполнения проверки Регистрация для каталога в типичном пути установки попробуйте импорти ...

Почему для импорта Python требуется fromlist?

в Python, если вы хотите программно импортировать модуль, вы можете сделать: module = __import__('module_name') если вы хотите импортировать подмодуль, вы могли бы подумать, что это будет простой вопрос: module = __import__('module_name.submodule') конечно, это не работает; вы просто получите module_name еще раз. Вы должны сделать: module = __import__('module_name.submodule', fromlist=['blah']) почему? фактическое значение fromlist кажется, это не имеет значения, пока он не пуст. Какой ...

PYTHONPATH против sys.путь

другой разработчик и я не согласен о том, PYTHONPATH или sys.путь должен использоваться, чтобы позволить Python найти пакет Python в каталоге пользователя (например, разработки). у нас есть проект Python с типичной структурой каталогов: Project setup.py package __init__.py lib.py script.py In script.py - нам нужно сделать import package.lib. Когда пакет установлен в site-packages, script.py можно найти package.lib. при работе из каталога пользователя, однак ...

Как изящно справиться с неудачным будущим импортом функций (future) из-за старой версии интерпретатора?

как вы изящно справляетесь с неудачным будущим импортом функций? Если пользователь работает с использованием Python 2.5 и первый оператор в моем модуле: from __future__ import print_function компиляция этого модуля для Python 2.5 завершится с ошибкой: File "__init__.py", line 1 from __future__ import print_function SyntaxError: future feature print_function is not defined Я хотел бы сообщить пользователю, что им нужно перезапустить программу с Python >= 2.6 и, возможно, предостави ...

Циклическая зависимость импорта в Python

допустим, у меня есть следующая структура каталогов: a __init__.py b __init__.py c __init__.py c_file.py d __init__.py d_file.py на a пакета __init__.py на импортируется. Но c_file.py импорт a.b.d. программа не работает, говоря:b не существует, когда c_file.py пытается импортировать a.b.d. (И это на самом деле не существует, потому что мы были в середине импорта.) как можно решить эту проблему? ...

Является ли "импорт модуля" лучшим стилем кодирования, чем "из функции импорта модуля"?

пусть from module import function можно назвать стиль кодирования FMIF. пусть import module называется стилем кодирования IM. пусть from package import module называется стилем кодирования FPIM. почему IM + FPIM считается лучшим стилем кодирования, чем FMIF? (См. этот пост для вдохновения для этого вопроса.) вот некоторые критерии, которые заставляют меня предпочесть FMIF над IM: краткость кода: это позволяет мне использовать более короткие имена функций и таким образом помогите придержива ...