Я установил пакет из клонированного репозитория в «редактируемом» режиме (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
Как импортировать редактируемый пакет? ⇐ Python
Программы на Python
1763725876
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__']
Подробнее здесь: [url]https://stackoverflow.com/questions/79826051/how-to-import-an-editable-package[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия