Вопросы по теме 'python-import'
Как сделать относительный импорт в Python?
Представьте себе эту структуру каталогов:
app/
__init__.py
sub1/
__init__.py
mod1.py
sub2/
__init__.py
mod2.py
Я кодирую mod1 , и мне нужно что-то импортировать из mod2 . как мне это сделать?
Я пробовал...
352390 просмотров
schedule
16.08.2022
PYTHONPATH против sys.path
Другой разработчик и я не согласны с тем, следует ли использовать PYTHONPATH или sys.path , чтобы позволить Python найти пакет Python в каталоге пользователя (например, разработки).
У нас есть проект Python с типичной структурой каталогов:...
108842 просмотров
schedule
01.07.2022
Ошибка импорта носа Python
Кажется, я не могу заставить среду тестирования носа распознавать модули под моим тестовым сценарием в файловая структура. Я привел простейший пример, демонстрирующий проблему. Я объясню это ниже.
Вот структура файла пакета:
./__init__.py...
51473 просмотров
schedule
27.11.2022
Python — как использовать PYTHONPATH со сложной структурой каталогов?
Рассмотрим следующую структуру файлов\каталогов:
project\
| django_project\
| | __init__.py
| | django_app1\
| | | __init__.py
| | | utils\
| | | | __init__.py
| | | | bar1.py
| | | | ...
| | | ...
| | django_app2\
| |...
565 просмотров
schedule
09.07.2023
Почему модули Python иногда не импортируют свои подмодули?
Я заметил что-то странное сегодня, я хотел бы объяснить. Я не был на 100% уверен, как даже сформулировать это как вопрос, поэтому о Google не может быть и речи. Модуль logging не имеет доступа к модулю logging.handlers по какой-то странной причине....
27249 просмотров
schedule
08.10.2022
При автоматическом импорте модулей из подпапки их импорт не выполняется
Я прочитал пару похожих вопросов, особенно этот о imp.load_module , что кажется близким к тому, что я хочу, но я не могу понять, почему я все еще получаю ImportErrors. Вот моя иерархия папок:
program\
__init__.py
main.py
thirdparty\...
954 просмотров
schedule
18.12.2022
Импорт модуля Python внутри пользовательских тегов шаблона Django
Я использую virtualenv с моей установкой Python Django.
Вот моя структура каталогов :
project/
dev_environ/
lib/
python2.6/
site-packages/
...
django/...
2277 просмотров
schedule
28.07.2023
Заставить python использовать более старую версию модуля (чем то, что я установил сейчас)
У моего работодателя есть специальный модуль 1 , который мы используем для внутреннего тестирования устройства/системы; однако автор этого модуля здесь больше не работает, и меня попросили протестировать с ним некоторые устройства.
Проблема в том,...
49055 просмотров
schedule
30.05.2022
Структура программы Python importError
У меня есть эта структура проекта python:
RF
\__init__.py
----tools
--------\__init__.py
--------drawtools.py
----examples
--------\__init__.py
--------something.py
Все __init__.py остаются пустыми. Теперь в «something.py» я набираю:...
205 просмотров
schedule
14.06.2022
Отмена импорта модуля *
У меня есть кодовая база, в которой я убираю некоторые беспорядочные решения предыдущего разработчика. Часто он делал что-то вроде:
from scipy import *
from numpy import *
... Это, конечно, загрязняет пространство имен и затрудняет...
281 просмотров
schedule
03.12.2022
Ошибка атрибута другой версии gdal в python – gdal.RegisterAll
Я написал небольшую программу на Python, которая используется в разных операционных системах и с разными версиями gdal .
Я использую Debian Linux (Python 2.7.3 и Gdal 1.9.0), и в начале кода я обычно вызываю
import gdal
gdal.RegisterAll()...
350 просмотров
schedule
12.12.2022
python: два модуля и класса с одинаковым именем в разных пакетах
Я начал изучать Python и написал приложение для практики. Структура каталогов выглядит как
src
|
--ShutterDeck
|
--Helper
|
--User.py -> class User
--Controller
|
--User.py -> class User...
40492 просмотров
schedule
16.04.2022
Правильная инициализация sys.path, когда основной скрипт находится в подмодуле
Первая запись sys.path — это каталог текущего скрипта, согласно документам. . В следующей настройке я хотел бы изменить это значение по умолчанию. Представьте себе следующую структуру каталогов:
src/
core/
stuff/
tools/...
2663 просмотров
schedule
10.05.2022
Импорт Python как глобальное имя не определен
У меня есть приложение, которое работает на Postgres и Mysql. Каждая программа проверяет базу данных, а затем импортирует либо postgres_db как db_util, либо mysql_dt как db_util. Все работает хорошо, когда код в main ссылается на db_util, но если...
23383 просмотров
schedule
12.12.2022
ImportError с VirtualEnv
Я пытаюсь использовать VirtualEnv для приложения Flask, которое я создаю, поскольку все рекомендовали мне это сделать. После создания виртуальной среды я установил необходимые мне библиотеки с помощью pip, пока среда была активирована. Я сталкиваюсь...
1310 просмотров
schedule
08.04.2022
Python 3 lxml ImportError в CentOS 6.4
В CentOS 6.4 на моем рабочем столе уже был установлен python 2.6.6.
$ which python
/usr/bin/python
$ python
Python 2.6.6 (r266:84292, Feb 22 2013, 00:00:18)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
Type "help", "copyright", "credits" or...
1203 просмотров
schedule
16.08.2022
как импортировать подмодуль в Python (без exec)
Я хотел бы импортировать подмодуль, не зная заранее его имени,
>>> __import__("os.path")
<module 'os' from '/usr/lib/python3.3/os.py'>
Не работает должным образом, возвращает os , а не os.path .
Я придумал это решение....
2451 просмотров
schedule
24.06.2022
Заставить импорт Python быть абсолютным (игнорировать локальный каталог пакетов)
Есть ли способ заставить импорт быть абсолютным, а не относительным?
Я «переопределяю» модуль стандартной библиотеки Python json , поэтому в своих проектах я всегда использую правильный кодировщик и параметры:
project/foo/json.py : (отметьте...
1447 просмотров
schedule
24.03.2023
python: импорт модуля в пространство имен пакета
Интересно, есть ли какой-то стандартный способ сделать что-то вроде
import scipy as sp
from scipy import interpolate as sp.interpolate
это не разрешено.
Конкретно:
Я хотел бы знать, есть ли какая-то причина, по которой...
346 просмотров
schedule
05.09.2022
Почему python не импортирует каждый модуль при запуске автоматически?
Я играл с Python 2.7, и все знают, что в начале каждой программы вам всегда нужно импортировать модули. Например:
import random
import time
for x in range(1, 300):
print random.randint(1,100)
time.sleep(1)
print "Done!"
В...
3083 просмотров
schedule
01.05.2024