使用py2exe从pygame打包字体文件?

时间:2015-01-24 13:37:01

标签: python fonts pygame py2exe python-3.4

我正在使用py2exe来创建一个简单的pygame程序。我四处搜索并找到了Pygame2exe,其中arit谈到了如果他使用字体,他必须编辑代码的位置。这意味着我必须将字体文件包含在与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将字体文件打包到exe里面的pygame文件夹中?

编辑:这完全在python3.4

0 个答案:

没有答案