我对编程很陌生。我最近用python和pygame制作了一个简单的蛇游戏。当然,我可以通过运行.py脚本轻松地玩游戏,但为了与不太懂电脑的朋友们分享,我继续尝试着找出如何将代码编译成一个.exe文件,以使他们更容易使用。在
我尝试过py2exe和cx_Freeze,它们都提供了一个dist或build目录,其中包含一个.exe文件和几个其他文件(依赖项)。这确实有效,因为我可以压缩整个文件夹并通过.zip进行分发,但这并不是理想的。我想把它全部打包成一个文件。在
所以我开始在google上搜索“如何将python编译成一个exe”。然而,与我以前在google上搜索过的许多编程问题不同,我只是无法得到一个直接、可靠的答案。到目前为止,我尝试过的最可靠的答案是这样的设置.py脚本:from distutils.core import setup
import py2exe, sys, os
sys.argv.append('py2exe')
setup(
options = {'py2exe': {'bundle_files': 1, 'compressed': True}},
windows = ['snek.py'],
zipfile = None
)
# Python 3.4.4, py2exe 0.9.2.2; modules used: pygame, random
不过,它给了我一个完整的文件夹,而不是一个.exe文件,没有它程序就无法运行。在
所以,我带着两个问题来找你,无所不知的,伟大的,stackoverflow。在
万一我错过了什么:你如何建议我实现我的单.exe梦想?在
还有:为什么这么难?在