Я занимаюсь разработкой приложения для Python и скомпилировал его для распространения с помощью Pyinstaller, я использую Ubuntu 18. Я понял, что программа не может работать на более старой машине - например, Ubuntu 16, 14 и так далее. Причина в том, что версия моего скомпилированного программного обеспечения Glibc выше, чем принимающая машина. Поэтому я попытался сделать такую же разработку в Ubuntu 12, но даже установил pyenv для того, чтобы иметь Python 3.6.7 (который требуется для некоторых пакетов, поставляемых из Pypi) пример.

Я хотел бы знать любые рекомендации для этого подхода. Каково лучшее решение для этого сценария?

Я действительно думаю перестроить весь мой код для совместимости с Python 2.7, что приведет к нехватке функций ... но это также потребует временных усилий, и в конце я не уверен, что получу удовлетворительные результаты.

0