python''外星人入侵''打包成exe遇到的问题和解决办法,闪退,黑屏。

利用python写完“外星人入侵之后”,尝试打包成exe给自己玩得方便点。然后我在网上查找各种方法。下面按顺序列出。

一:我首先安装好了pyinstaller:在cmd中输入:pip install PyInstaller

二:cmd切换到alien_invasion目录下,在cmd中输入:pyinstaller -p alien_invasion -p alien.py -p bullet.py… 结果是运行不了闪退

三:然后我用另一种,我切换到alien_invasion目录下,在cmd输入:pyinstaller -F alien_invasion -p alien.py -p bullet.py…这一次可以了。(-F后面接的是主文件,后面要接上其他所有的文件,-F、-p前后都有空格)

四:但是还没完,第三种比第二种好很多,起码不闪退了,但是窗口是黑色的,过几秒还自动退出了。我查了查网上,发现是字体问题,把(None,45)诸如此类的None改为‘arial’.在重新进行了第三步打包(把原来的删掉,包括build和dist),就可以了。

我是一个走在路上的人。

你可能感兴趣的:(python的基础,前篇)