我有一个第三方 python API,它只能在 32 位(ELF 32 位 LSB 共享对象)中使用,我需要在 x64 RedHat 服务器上运行。当然,这并不顺利,因为 python 安装是 64 位的。我认为解决这个问题的方法是在 64 位内核上将 python 作为 32 位用户空间运行。
我该怎么做呢?我必须在 RedHat x64 上编译 32 位 python 吗?有没有更简单的方法?
# cat /etc/redhat-release
Red Hat Enterprise Linux Client release 5.3 (Tikanga)
您应该能够轻松安装 32 位 redhat chroot 并从中运行您的 python。您可以使用Mach生成 chroot,然后只需 chroot 进入您使用 Mach 构建的目录并从那里运行您的脚本。
可以找到更多信息: