Я использую py2exe для создания простой программы pygame. Я поискал и нашел Pygame2exe, где Арит говорит о том, где он должен был отредактировать свою код, если он использовал шрифты. Это означает, что я должен включить файл шрифта в ту же папку, что и exe.
Когда я запускаю программу без файла шрифта в той же папке, она создает этот файл журнала:
Traceback (most recent call last):
File "pygameTest.py", line 15, in <module>
File "E:\Python34 x64\lib\site-packages\pygame\pkgdata.py", line 67, in getResource
return open(os.path.normpath(path), 'rb')
FileNotFoundError: [Errno 2] No such file or directory: 'E:\\Python\\dist\\pygameTest.exe\\pygame\\freesansbold.ttf'
Это наводит меня на мысль, что если я смогу запаковать файл шрифта в сам exe, он тоже будет работать.
Я попытался включить файл шрифта в data_files, установить для zipfile значение None и использовать bundle_files = 1, но он по-прежнему копирует файл в ту же папку.
Есть ли способ использовать py2exe для упаковки файла шрифта в папку pygame внутри exe?
Изменить: это все в python3.4