设为首页 收藏本站
查看: 832|回复: 0

[经验分享] 用py2exe打包python文件

[复制链接]

尚未签到

发表于 2017-4-26 10:42:41 | 显示全部楼层 |阅读模式
  学 Python有一段时间了,今天琢磨着把python程序打包成一个EXE文件。


网上有关py2exe的大部分资料雷同下面这篇文章




我只找到一篇独树一帜的资料,可惜是英文版
的:



凭着上面第二篇文章,我才最终成功的打包了一个EXE文件。


这里分享一下第二篇文章的缩减翻译:



在这里我将一步一步带领大家把python程序转换成exe可执行程序

1。下载并安装py2exe

(确认你下载的py2exe版本 和你电脑上装的python版本相同)

2。新建一个文件夹,重命名为“mycode”。

3。双击打开文件夹 “mycode”。

4。 新建一个文件“hello.py”。

5。在“hello.py”中输入以下代码:

#Start here
print "Hello py2exe"
raw_input("Press any key to finish")
#End here
   



6。再建一个文件“setup.py”。

7。在“setup.py”中输入以下代码:

#Start here
from distutils.core import setup
import py2exe
setup(console = ["hello.py"])
#End here
   



8。进入cmd命令行(开始-->运行-->输入“cmd”-->进入dos命令行状态)

9。命令行下进入 mycode文件夹目录。(例如:假设mycode在D盘根目录,则输入“cd\”-->输入“d:”-->输入“cd mycode”)

10。 在命令行下输入“hello.py”,回车,屏幕显示hello py2exe说明一切正常。

11。在命令行下输入“setup.py py2exe”,屏幕上跳出一大串字母自后检查mycode文件夹下是不是多出两个文件夹“build”“dist”,这说明打包成功。

12。在 命令行下输入“cd dist”。

13。在命令行下输入“hello.exe”,屏幕上出现“hello py2exe”,说明exe被成功执行。

在最后作者又给出了一个更简单的操作方法:

把setup.py文件中的代码替换为:

from distutils.core import setup
import py2exe
import sys
sys.argv.append("py2exe")
setup(console = [{"script": 'hello.py'}])
   



直接运行 setup.py,就可以生成一个hello.exe文件。

然后参考13步,在命令行下执行hello.exe文件,查看 结果。
建网站为没有醒目的LOGO发愁?麦点创意平面设计淘宝站

为你提供∶LOGO设计/VI导入/包装设计/样本/海报

  =================欢迎来信交流指正,我的邮箱是:ov2rsky@gmail.com===================

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-369435-1-1.html 上篇帖子: 用python实现栈 下篇帖子: python文件操作(2)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表