C ++ Встраивание Python: запускать на компьютере без Python? - PullRequest
2 голосов
/ 14 февраля 2011

Я пытаюсь сделать небольшую игру, которая поддерживает скрипты Python. У меня нет проблем с использованием Python C-API, но я не знаю, как обеспечить запуск игры на компьютере без установленного Python.

Я знаю, что мне нужен pythonXY.dll - что еще там? Когда я пытаюсь запустить программу, она говорит мне, что не может найти encodings.utf_8. Я попытался скопировать файл encodings / utf_8.py в тот же каталог, что и моя программа, но ошибка все равно появляется.

1 Ответ

0 голосов
/ 14 февраля 2011

Вам нужен файл encodings/__init__.py, иначе кодировка - это папка, а не пакет Python.

Скорее всего, вам понадобится много вещей из стандартной библиотеки Python. Чтобы все работало, вам нужно включить всю стандартную библиотеку вместе с вашей программой.

Вы можете сделать это немного лучше, поместив библиотеку в zip-файл и добавив ее в sys.path. Также вы можете включить только pyc, а не исходные файлы py.

...