我正在开发一个 python 应用程序,并且已经使用 Pyinstaller 进行了编译以进行分发,我使用的是 Ubuntu 18。我意识到该程序无法在较旧的机器上运行 - 例如 Ubuntu 16、14 等。原因是我编译的软件的 Glibc 版本高于接收机器。因此,我尝试在 Ubuntu 12 中进行相同的开发,但即使安装了 pyenv 以获得 Python 3.6.7(这是来自 Pypi 的一些软件包所必需的),我也会收到很多错误,例如来自 apt-get 的其他软件包。
我想知道对这种方法的任何建议。这种情况的最佳解决方案是什么?
我确实在考虑重建我的所有代码以实现 Python 2.7 兼容性,这将导致功能缺失......但这也会耗费时间,而且最终我不确定我是否会得到满意的结果。