py2exe怎么打包python py2exe 打包游戏

您所在的位置:
&py2exe打包成单一exe文件工具V1.0绿色版
点击查看大图
大小:8.33 MB
语言:简体中文
授权:免费软件
开发商:未知
py2exe打包成单一exe文件工具软件介绍
此工具专门用来把python代码自动打包为exe程序,请按照以下流程使用
1.请确保你安装了python 2.7版本,安装压缩包里的py2exe-0.6.9.win32-py2.7.exe(如果ide不是python2.7,请去py2exe官网找相应的py2exe安装包)
2.双击python打包成单一文件工具.exe,选择相应的python代码和ico(自带了一个),点击生成就行
py2exe打包成单一exe文件工具
出现故障解决方案:把包里的msvcp90.dll放到python安装目录下的/dlls下,如E:Python27DLLs
py2exe打包成单一exe文件工具同类推荐
py2exe打包成单一exe文件工具下载地址
1337392次下载
514639次下载
428303次下载
910396次下载
55135次下载
299810次下载
1332546次下载
57872次下载
2756次下载
17701次下载
1337392次下载
1332546次下载
1251669次下载
910396次下载
596341次下载
514639次下载
512392次下载
511057次下载
457014次下载
437575次下载
热门关键字需要确认注册邮箱后才能开通博客,
&&&python中使用到lxml模块时,py2exe打包方法
6年会员勋章目前未领取。领取条件:?凡是注册时间六年以上的活跃用户即可领取该勋章。
younew的博客——younew's Blog
博主:????
文章(10)????
访问(23359)????
评论(1)????
投票(3)????
订阅本博??
博文列表查看方式:
需要确认注册邮箱后才能下载,
最近用python写了一个小软件,用到lxml模块。运行正常,但使用py2exe打包后无法运行:
命令行打包命令 :
setup.py py2exe
打包后运行.exelog文件内容如下:
Traceback (most
recent call last):
? File "testGUI.py", line 15, in
? File "zipextimporter.pyo", line 98,
in load_module
? File "lxml.etree.pyx", line 39, in
init lxml.etree (src/lxml/lxml.etree.c:140909)
ImportError: No
module named _elementpath
最终将打包命令变为:python setup.py pyexe -p lxml,gzip 后成功
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
??????有[ 1 ]名读者喜欢此文
阅读(2061)??
评论是对思考最好的总结…
你还可以输入1000字
转发到我的博客
评论??的“python中使用到lxml模块时,py2exe打包方法”
最近用python写了一个小软件,用到lxml模块。运行正常,但使用py2exe打包后无法运行:命令行打包命令:pythonsetup.pypy2exe打包后运行.exelog文件内容如下:Traceback(mostrecentcalllast):File"testGUI.py",line15,i...
你还可以输入30000字
同时评论给?younew
你还可以输入1000字
你还可以输入1000字
cocappjj??13:41 03-26
EDN助学—FPGA/CPLD学习小组
成员18977名创建者:
STM32爱好者之家
成员6661名创建者:
FPGA讨论组
成员3308名创建者:
成员3498名创建者:
特权同学FPGA书友会
成员1698名创建者:
赛灵思FPGA/CPLD学习小组
成员1040名创建者:
ARM_Linux团队
成员1367名创建者:
《LabVIEW for everyone》书友会
成员364名创建者:
-- Use of this website is subject to its terms of use.
京ICP备号-4 |
京公网安备37 |
新版社区已上线,旧版论坛、博客将停用
1、为防数据丢失,旧版论坛、博客不再接受发帖;
2、老用户只需重设密码,即可直接登录新平台;
3、新版博客将于8月底完美归来,敬请期待;
4、全新论坛、问答,体验升级、手机阅读更方便。求助,使用py2exe怎样打包多个py文件的程序_python吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:112,265贴子:
求助,使用py2exe怎样打包多个py文件的程序收藏
我在一个py文件中导入了其他自己写的py文件,在打包时setup.py应该怎么写呢?比如,我在first.py中import了second.py
求助大神!
推荐使用cxfreeze封装
jijiea点com/index.php/archives/298/ 这是我写的gui工具 封装更方便
楼主的打包成功了 没有?我也遇到了这样的问题,能不能抽空指导一下呢?
1.《300python课程视频教学O、O、群》群共享文件有大量的教材.py文件和视频学费仅300元,欢迎加入!2015年新推出“视频讲解习题”的教学方式,让你在乐趣中积累python编程经验和知识授课方式:视频录制、即拍即播形式+QQ语音+及时消息实例讲解+带详细注释的群共享备课教材文件授课内容:django应用、聊天室搭建、模拟登陆(包括验证码提交处理、cookies处理)/“class类”/GUI之Tkinter教学/编程思路/函数式编程/lambda嵌套递归/一行代码一个程序/闭包/yield/@修饰器/numpy/ matplotlib/数据处理/re正则匹配/多线程控制(如:暂停/继续)等;  不限期,跨年度!  竭诚为你讲解,随时接受学员提问!2.提供 代做作业、解题、小项目等业务(含讲解) 、(50元~200元/题,按难度或代码量收费不等); (即拍 视频方式讲解)欢迎定购!服务质量三包。  (附:若有人免费帮你,请忽略我的广告!)------------------------来自“幸福版-百度贴吧(客户端)1.5”------------------------
它会自动打包你导入的文件的
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或13415人阅读
python(52)
一、简介py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。
py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。
二、安装py2exe从下载并运行与你所安装的Python对应的py2exe版本的installer,这将安装py2exe和相应的例子;这些例子被安装在lib\site-packages\py2exe\samples目录下。
三、py2exe的用法如果你有一个名为helloworld.py的python脚本,你想把它转换为运行在windows上的可执行程序,并运行在没有安装python的windows系统上,那么首先你应写一个用于发布程序的设置脚本例如mysetup.py,在其中的setup函数前插入语句import py2exe 。
mysetup.py示例如下:
#mysetup.py
from distutils.core import setup
import py2exe
setup(console=[&helloworld.py&])
然后按下面的方法运行mysetup.py:
python mysetup.py py2exe
上面的命令执行后将产生一个名为dist的子目录,其中包含了helloworld.exe,python24.dll,library.zip这些文件。
如果你的helloworld.py脚本中用了已编译的C扩展模块,那么这些模块也会被拷贝在个子目录中,同样,所有的dll文件在运行时都是需要的,除了系统的dll文件。
dist子目录中的文件包含了你的程序所必须的东西,你应将这个子目录中的所有内容一起发布。
默认情况下,py2exe在目录dist下创建
以下这些必须的文件:
1、一个或多个exe文件。
2、python##.dll。
3、几个.pyd文件,它们是已编译的扩展名,它们是exe文件所需要的;加上其它的.dll文件,这些.dll是.pyd所需要的。
4、一个library.zip文件,它包含了已编译的纯的python模块如.pyc或.pyo
上面的mysetup.py创建了一个控制台的helloword.exe程序,如果你要创建一个图形用户界的程序,那么你只需要将mysetup.py中的console=[&helloworld.py&]替换为windows=[&myscript.py&]既可。
py2exe一次能够创建多个exe文件,你需要将这些脚本文件的列表传递给console或windows的关键字参数。如果你有几个相关联的脚本,那么这是很有用的。
运行下面个命令,将显示py2exe命令的所有命令行标记。
四、指定额外的文件一些应用程序在运行时需要额外的文件,诸如配置文件、字体、位图。
如果在安装脚本中用data_files可选项指定了那些额外的文件,那么py2exe能将这些文件拷贝到dist子目录中。data_files应包含一个元组(target-dir, files)列表,其中的files是这些额外的文件的列表。
示例如下:
from distutils.core import setup
import glob
import py2exe
setup(console=[&helloworld.py&],
data_files=[(&bitmaps&,
[&bm/large.gif&, &bm/small.gif&]),
(&fonts&, glob.glob(&fonts\\*.fnt&))])
说明:data_files选项将创建一个子目录dist\bitmaps,其中包含两个.gif文件;一个子目录dist\fonts,其中包含了所有的.fnt文件。
五、Windows NT services你可以通过传递一个service关键字参数给setup函数来建造Windows NT services
,这个service参数的值必须是一个Python模块名(包含一service类)的列表。
示例如下:
from distutils.core import setup
import py2exe
setup(service=[&MyService&])
所建造的可执行的service是可以通过在其后跟一定的命令行参数标记来自行安装和卸载的。你可以通过在这个可执行的service(exe)后跟一-help参数来得到更多的帮助。
六、COM servers
你可以通过传递一个com_server 关键字参数给setup函数来建造Windows NT services,这个service参数的值必须是一个Python模块名(包含一个或多个COM server 类)的列表。示例如下:# mysetup.pyfrom distutils.core import setupimport py2exesetup(com_server=[&win32com.server.interp&])默认情况下,DLL和EXE servers被建造,你不需要它们的话你可以简单的删除它们。
七、本人补充
补充一下,如果要把python编译的所有文件打包到一个exe中,就需要在setup()这个函数中,要设置2个参数:options中的bundle_files和zipfile。
其中bundle_files有效值为:
3 (默认)不打包。
2 打包,但不打包Python解释器。
1 打包,包括Python解释器。
zipfile的有效值为:
不填(默认) 生成一个library.zip文件
None 把所有东西打包进.exe文件中
实例如下:
#! /usr/bin/env python
# -*- coding: utf-8 -*-
#安装成windows服务的python脚本
from distutils.core import setup
import py2exe
options = {&py2exe&:{&compressed&: 1, #压缩
&optimize&: 2,
&bundle_files&: 1 #所有文件打包成一个exe文件
service=[&PyWindowsService&],
options=options,
zipfile=None)
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:558255次
积分:5009
积分:5009
排名:第4238名
原创:59篇
转载:51篇
评论:20条
(1)(1)(6)(4)(7)(6)(6)(3)(8)(5)(2)(8)(10)(4)(5)(7)(6)(19)(2)温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
情迷高跟鞋
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
命令解释:hello.py&是你要打包的主文件、启动文件Dist为要目标文件夹,打包后会生成dist目录,里面就有打包后的可执行文件。注意:只能指定一个要打包的模块,也就是启动模块所有.py文件都不能有中文字符,否则会出现编码异常。发布后,可执行文件执行路径不能有中文(最好也不要有空格)。启动执行的文件中不要有下面这种判断,否则可执行文件执行会没有任何效果。&if&__name__&==&"__main__":&main()打包成功的图片:&双击生成的exe文件可以使用了是不是很高兴呢?怎么觉得启动的时候后面有个黑糊糊的窗口不舒服?那你在生成命令里面加个参数吧!例子:cxfreeze&hello.py&--target-dir&dist&--base-name=123注意:1、将exe放到其他机子上运行,弹出“找不到msvcr100.dll“。手动将”msvcr100.dll“拷贝到dist目录下即可。也许是cxfreeze的bug2、要去掉exe里的后面黑色控制台窗口就在前面的命令改成cxfreeze D:\source\game1.0.py(需打包文件路径) --target-dir D:\a(存放exe的目标文件夹路径)--base-name=win32gui
阅读(5188)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'用cxfreeze打包Python3.3成exe文件',
blogAbstract:'python是一个非常非常优秀的编程语言,它最大的特性就是跨平台。python程序几乎可以在所有常见的平台中进行使用,而且大部分无需修改任何代码!不过,python也有一点点小缺憾(这个是由于自身本质决定,不能叫缺憾,不过在这就这么称呼吧),那就是python程序的执行必须要有解释器的参与。那么python的程序如何在没有解释器的平台上使用呢?很简单,将python程序打包成exe可执行文件即可!',
blogTag:'python打包exe,cxfreeze',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:7,
publishTime:8,
permalink:'blog/static/',
commentCount:2,
mainCommentCount:1,
recommendCount:3,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'情迷高跟鞋',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 py2exe打包成一个exe 的文章

 

随机推荐