我用Python2.7.6制作了一个叫做“鱼食”的游戏。
执行pygame2exe时:
running py2exe
c:\python27\lib\distutils\dist.py:267: UserWarning: Unknown distribution
option: 'dist_dir'
warnings.warn(msg)
返回错误:bundle-file 1在win64中尚不支持。
我正在运行Windows 8,64位。如果这是一个兼容性问题,我是否有办法为我的游戏创建一个可执行文件(我使用了pygame),以便系统上没有python的人可以玩它?
我有脚本,它是难以置信的长(并且很难在网站上格式化)。但是,它只是这样:https://www.pygame.org/wiki/Pygame2exe,但修改为加载"FishFood.py“和新的dist文件夹”c:\python27 27\运动会\fish food\dist\“
谢谢
发布于 2015-04-20 02:53:32
这很烦人,但我想出了办法让我的游戏成为.exe。甚至没有使用长pygame2exe脚本。
1)确保安装了最新的MicrosoftVisualC++可再发行包(不确定我的问题是否来自于此)。并确保安装了py2exe。
2)如果您的代码中有“无”作为字体,请更改它!除了一个都不可能!
self.font = pygame.font.font(None,32)
更改为
self.font = pygame.font.SysFont("Arial",32)
3) Setup.py代码:
# setup.py, put in same folder as src
from distutils.core import setup
import py2exe
setup(console=['Game.py'])
4)将.py的文件关联从您使用的任何编辑程序更改为python。
5)转到cmd,将目录更改为您的游戏文件夹,然后启动setup.py withpy2exe:
cd c:\python27\YOURGAMESRC\
setup.py py2exe
6)复制所有包含游戏中使用的文件的文件夹(精灵、声音、字体等)
7)对于安装说明,提取所有文件,然后单击要播放的.exe文件,它对我起作用。
https://stackoverflow.com/questions/29734760
复制相似问题