В моей системе есть несколько самодельных пакетов, каждый из которых находится в собственной структуре исходных каталогов. Мой типичный рабочий процесс — просто выполнить pip install . после работы над любым из них. Это может быть неуклюже, но это работает. Но когда один из этих локальных пакетов зависит от другого, который может быть не установлен или имеет неправильную версию, pip, конечно, не знает, как сначала собрать и установить этот другой пакет, а затем установить текущий.
Что должно произойти, чтобы это работало? Когда pip сталкивается с зависимостью, которую он не может разрешить обычными способами (т. е. найти ее в pypi или локальном кэше колеса), ему придется сканировать исходные каталоги потенциальных пакетов, анализировать все файлы pyproject.toml, которые он там находит, и если он находит тот, который предоставляет требуемый пакет, сначала установить его, а затем приступить к выполнению поставленной задачи.
Интересно, существует ли такая система или она уже встроена в pip, и я просто не знаю этого.
Подробнее здесь: https://stackoverflow.com/questions/798 ... pendencies
Как автоматически управлять взаимозависимостями локальных пакетов Python? ⇐ Python
Программы на Python
1768127930
Anonymous
В моей системе есть несколько самодельных пакетов, каждый из которых находится в собственной структуре исходных каталогов. Мой типичный рабочий процесс — просто выполнить pip install . после работы над любым из них. Это может быть неуклюже, но это работает. Но когда один из этих локальных пакетов зависит от другого, который может быть не установлен или имеет неправильную версию, pip, конечно, не знает, как сначала собрать и установить этот другой пакет, а затем установить текущий.
Что должно произойти, чтобы это работало? Когда pip сталкивается с зависимостью, которую он не может разрешить обычными способами (т. е. найти ее в pypi или локальном кэше колеса), ему придется сканировать исходные каталоги потенциальных пакетов, анализировать все файлы pyproject.toml, которые он там находит, и если он находит тот, который предоставляет требуемый пакет, сначала установить его, а затем приступить к выполнению поставленной задачи.
Интересно, существует ли такая система или она уже встроена в pip, и я просто не знаю этого.
Подробнее здесь: [url]https://stackoverflow.com/questions/79864021/how-to-automatically-manage-local-python-package-interdependencies[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия