2

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

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

4

1 回答 1

0

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

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

您可以通过将库放在一个 zip 文件中并将其添加到 sys.path 中来改善这一点。此外,您只能包含 pyc 而不是原始 py 文件。

于 2011-02-14T17:47:31.313 回答