首页 > 解决方案 > 编译的 Python 代码抱怨在部署的主机上缺少 Python

问题描述

我有 Python 脚本,我使用 cython 转换为 C,然后编译为二进制(动态链接)

当我将二进制文件复制到另一台机器(我在 MAC 上编译并尝试在另一台 MAC 上运行)时,出现以下错误。我应该设置 PYTHONHOME还是PYTHONPATH?二进制文件在原始机器上运行良好,没有任何特殊的环境变量。

- 错误 - -

Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: Py_Initialize: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'

Current thread 0x000000011179c5c0 (most recent call first):
Abort trap: 6

标签: pythonpython-3.xcython

解决方案


推荐阅读