将依赖 C/C++ 扩展的 Python 应用程序部署到离线服务器

将依赖 C/C++ 扩展的 Python 应用程序部署到离线服务器

我想将 Python 应用程序部署到无法访问 Internet 的 RHEL 7.4 服务器。此 Python 应用程序使用 Pandas 和 Numpy 库(以及其他库),这些库依赖于需要针对每个平台进行编译的 C/C++ 扩展。我可以在服务器上编译它们,但每次部署应用程序时都这样做会花费大量时间,而且我想避免在生产服务器上安装编译器和其他开发工具。我无法访问相同的服务器,无法在生产中部署应用程序之前预编译库。

有什么好办法吗?

答案1

在一台连接互联网的机器上构建一个包含您需要的所有内容的 RPM 包(包),将 rpm 文件发送到机器并安装。

相关内容