Skip to main content
 首页 » 编程设计

python之C++ Python 嵌入 : Run on machine with no Python

2025年05月04日7over140

我正在尝试制作一个支持 Python 脚本的小游戏。我在使用 Python C-API 方面没有问题,但我不知道如何确保游戏能够在未安装 Python 的计算机上运行。

我知道我需要 pythonXY.dll——还有什么?当我尝试运行该程序时,它告诉我找不到 encodings.utf_8。我尝试将 encodings/utf_8.py 文件复制到与我的程序相同的目录中,但仍然弹出错误。

请您参考如下方法:

您需要 encodings/__init__.py 文件,否则 encodings 是一个文件夹而不是 python 包。

您可能需要 python 标准库中的大量内容。为了使一切正常工作,您需要将整个标准库与您的程序一起包含在内。

您可以通过将库放在一个 zip 文件中并将其添加到 sys.path 来使它更好一些。此外,您可以仅包含 pyc 而不是原始 py 文件。