Saya sedang mengembangkan aplikasi python dan saya telah dikompilasi untuk mendistribusikan menggunakan Pyinstaller, saya menggunakan Ubuntu 18. Saya menyadari bahwa program tidak dapat berjalan di mesin yang lebih lama - seperti Ubuntu 16, 14 dan seterusnya. Alasannya adalah bahwa versi Glibc dari perangkat lunak saya yang dikompilasi lebih tinggi daripada mesin penerima. Jadi saya mencoba membuat pengembangan yang sama di Ubuntu 12 tetapi bahkan menginstal pyenv untuk memiliki Python 3.6.7 (yang diperlukan untuk beberapa paket yang berasal dari Pypi) Saya mendapatkan banyak kesalahan paket lain yang berasal dari apt-get for contoh.

Saya ingin tahu rekomendasi apa pun untuk pendekatan ini. Apa solusi terbaik untuk skenario ini?

Saya benar-benar berpikir untuk membangun kembali semua kode saya untuk kompatibilitas Python 2.7 yang akan menyebabkan kurangnya fungsi ... tetapi ini juga akan membuat upaya waktu dan pada akhirnya saya tidak yakin saya akan mendapatkan hasil yang memuaskan.

Edson Sobreira
sumber