У меня просто есть несколько общих вопросов о том, как работает pypi. Итак, я хотел бы опубликовать библиотеку, и у меня есть whl-файл и архив. Но я заметил, что это не все, что обычно делается.
Рассмотрим пример: https://pypi.org/project/pandas/1.0.3/#files
1) Похоже, для разных ОС есть разные whl-файлы? Означает ли это, что мне нужно строить на каждой ОС и публиковать разные ОС для каждой? Чем они отличаются? Могу ли я создать один whl-файл в Windows и запустить его в Linux?
2) Я считаю, что разница между whl и tar заключается в том, что tar — это просто исходный код, и для него может потребоваться, чтобы установщик имел какой-либо компилятор в зависимости от в какой библиотеке. Это правда? Whl обходит эту проблему, не так ли?
Спасибо
pip
при установке вашего колеса на каждой платформе будет решать, какую бинарную зависимость загрузить и установить. В приведенных выше примерах: я публикую одно колесо для SQLObject, ноpip
загружает разные двоичные колеса для внутренних драйверов SQL. - person phd   schedule 07.04.2020