tgoop.com/zen_of_python/4551
Create:
Last Update:
Last Update:
PEP 804 | Про разные зависимости в разных ОС
Новый Python Enhancement Proposal вводит механизм мэппинга внешних зависимостей для разных операционок.
Пример
Если пакет A требует внешнюю библиотеку zlib
, в pyproject.toml
указывают, например, dep:generic/zlib
. С помощью маппингов можно получить, что на Debian это zlib1g-dev
, на Fedora — zlib-devel
, или в conda — zlib
. Инструмент выдаст команду в зависимости от текущей экосистемы:
sudo apt install zlib1g-dev
или
conda install zlib
Дабы не делать пост уж слишком лонгридом, для просмотра схемы мэппинга переадресуем вас в соответствующий раздел PEP.
p.s. На изображении гипотетический мэппинг для conda-forge.
#факт
@zen_of_python
BY Zen of Python

Share with your friend now:
tgoop.com/zen_of_python/4551