Медленная сборка пакета xmlsec с установкой pip

Я использую xmlsec 1.3.3 в своем веб-приложении на Python. Каждый раз, когда я запускаю чистый pip install, этот пакет зависает примерно на 5 минут. Размер пакета составляет 15 КБ, а pip показывает сообщение using cached..., поэтому я предполагаю, что время уходит на создание некоторых конкретных библиотек безопасности.

Есть ли способ выполнить чистую установку pip, но без перестройки библиотек, связанных с xmlsec?


person Cloud    schedule 09.09.2019    source источник
comment
Я считаю, что pip должен построить wheel из xmlsec при первой установке, а затем использовать его для следующих установок.   -  person sinoroc    schedule 09.09.2019


Ответы (1)


xmlsec распространяется в виде только исходного кода, но это написан на C, поэтому pip необходимо компилировать его при каждой новой установке. Его невозможно не скомпилировать.

Вы можете предварительно скомпилировать его самостоятельно, если используете одну конкретную платформу и всегда устанавливаете из своего пакета вместо PyPI.

person phd    schedule 09.09.2019