python编译成exe兼容性_把python编译成一个.exe,为什么这么难?

我对编程很陌生。我最近用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梦想?在

还有:为什么这么难?在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值