py2exe
0.6.9.win32-py2.7- 软件大小:168KB
- 更新日期:2013/7/12
- 软件语言:简体
- 软件类别:编译工具
- 软件授权:免费软件
- 软件官网:暂无
- 适用平台:WinXP
软件介绍精品推荐相关视频人气软件相关文章评论0下载地址
对应xp,python2.7版本的py2exe软件,可以将python转化为exe可执行文件。
相关软件软件大小版本说明下载地址
- UltraEdit(UE编辑器) v28.10.0.154官方版92.3Mv28.10.0.154官方版查看
- UEStudio12 v20.10.0.40107Mv20.10.0.40查看
对应xp,python2.7版本的py2exe软件,可以将python转化为exe可执行文件。
py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。
py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。
步骤如下:
1、编译你的Py文件,确保无误,保存到…(例如:C:\old\test.py )
2、编辑一个内容如下的py文件,将其保存为(例如:C:\old\go.py )
from distutils.core import setup
import py2exe
setup(console=['test.py' ])
其中红色部分为第一步保存的文件名
3.运行CMD, 进入文件目录(例如:cd c:\old ),执行以下命令
运行:python go.py py2exe
红色部分为第二步保存的文件名
4.到相应文件夹下找到 .exe 文件( 例如 C:\old\dist 下找 test.exe )
完毕!
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命令的所有命令行标记。
python mysetup.py py2exe --help
指定额外的文件
一些应用程序在运行时需要额外的文件,诸如配置文件、字体、位图。
如果在安装脚本中用data_files可选项指定了那些额外的文件,那么py2exe能将这些文件拷贝到dist子目录中。data_files应包含一个元组(target-dir, files)列表,其中的files是这些额外的文件的列表。
示例如下:
# mysetup.py
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类)的列表。
示例如下:
# mysetup.py
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.py
from distutils.core import setup
import py2exe
setup(com_server=["win32com.server.interp"])
默认情况下,DLL和EXE servers被建造,你不需要它们的话你可以简单的删除它们。
精品推荐
其他版本下载
相关视频
-
没有数据
人气软件
代码编辑器(Notepad++)7.8M
/多国语言[中文]Resource Hacker5.4M
/简体Android Multitool(apk反编译及编译工具)13.9M
/简体易语言反编译工具(E-Code Explorer)11.2M
/简体APK反编译工具1.6M
/简体MD5校验工具包1.1M
/简体PC6万能编码转换器236KB
/简体迷你十六进制编辑器|minihex372KB
/简体PE Explorer(软件汉化工具)2.6M
/简体Stud_PE V2.4.0.1 汉化版1.1M
/简体
厂商其他下载
- 电脑版安卓版IOS版Mac版
-
快车(FlashGet)7.4M
/简体VeryCD 电驴(easyMule)4.1M
/简体Opera浏览器81.8M
/简体光影魔术手19.1M
/简体360安全浏览器7.044.6M
/简体格式工厂103.0M
/多国语言[中文]365桌面日历9.6M
/简体福昕PDF阅读器(Foxit Reader)88.4M
/简体快播(QvodPlayer)12.2M
/简体快玩游戏盒31.7M
/简体
优志愿57.2M
/简体全民枪战2.01.40G
/简体北京公交103.2M
/简体泰拉瑞亚245.9M
/简体迷你世界582.3M
/简体江苏高考16.0M
/简体小米枪战1.31G
/简体腾讯疯狂贪吃蛇48.3M
/简体腾讯街头篮球544.2M
/简体深海大作战手机版30.9M
/简体
跑跑卡丁车40.7M
/简体高考志愿君app63.9M
/简体传奇战域手游491M
/简体像素车超改iphone版370.4M
/简体代号英雄iphone版371.2M
/简体人vs导弹游戏iphone版224.5M
/简体北京公交16.5M
/简体熊猫看书iPad版32.9M
/简体影音先锋iPad版0KB
/简体WPS iPad版228M
/简体
Betterzip Mac23.9M
/简体IINA Mac版77M
/英文多宝游戏盒Mac版90.2M
/简体eZip Mac版15.7M
/简体ios5.1固件802M
/简体Adobe Photoshop CS6 Mac版1.05G
/简体英雄联盟Mac版66.2M
/英文magican for mac12.1M
/简体虾歌Mac版9M
/简体欧朋浏览器for mac169.3M
/简体
相关文章
- 无人深空next种地赚钱攻略 无人深空next种地可以赚钱吗
- 无人深空NEXT快速刷钱攻略 无人深空NEXT怎么快速刷钱
- 无人深空next版赚钱方法介绍 无人深空next版怎么赚钱
- 无人深空next怎么联机 无人深空next联机方法
- 无人深空next传送符文刷法教程 无人深空next传送符文怎么刷
- 无人深空next密封剂怎么得 无人深空next密封剂获取方法
- 无人深空next键盘按键没反应解决方法 无人深空next按键失灵怎么办
- 无人深空nextA卡掉纹理怎么办 无人深空nextA卡掉纹理解决办法
- 无人深空next农作物合成表一览 无人深空next农作物怎么合成
- 无人深空next全材料配方汇总 无人深空next合成材料配方大全
查看所有评论>>网友评论共0条
热门关键词
精彩评论