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

Программы на Python
Ответить
Anonymous
 Как импортировать редактируемый пакет?

Сообщение Anonymous »

Я установил пакет из клонированного репозитория в «редактируемом» режиме (pip install -e .). Я не могу импортировать пакет в скрипте в виртуальной среде, где установлен пакет (невозможно разрешить импорт).
Структура каталогов:
.
├── luma.lcd
│ ├── luma
│ │ └── lcd
│ │ └── (…)
│ └── luma.lcd.egg-info
├── test.py
└── .venv
└── lib
└── python3.11
└── site-packages
└── luma
└── core
├── editable___luma_lcd_2_11_0_finder.py
└──__editable.luma_lcd-2.11.0.pth

Файл editable___luma_lcd_2_11_0_finder.py содержит:
MAPPING: dict[str, str] = {'luma': '/home/user/luma/luma.lcd/luma'}
NAMESPACES: dict[str, list[str]] = {'luma': ['/home/user/luma/luma.lcd/luma']}

Зависимость редактируемого пакета можно без проблем импортировать.
sys.path возвращает:
['', '/usr/lib/python311.zip', '/usr/lib/python3.11', '/usr/lib/python3.11/lib-dynload', '/home/user/luma/.venv/lib/python3.11/site-packages', '__editable__.luma_lcd-2.11.0.finder.__path_hook__']


Подробнее здесь: https://stackoverflow.com/questions/798 ... le-package
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»