- 博客(0)
- 资源 (39)
- 收藏
- 关注
Microsoft_Global_Criminal_Compliance_Handbook
Microsoft_Global_Criminal_Compliance_Handbook
2012-08-04
py2exe-0.6.9.win32-py2.7.exe
注意版本 py2exe-0.6.9.win32-py2.7.exe
一、简介
py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。
py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。
二、安装py2exe
从http://prdownloads.sourceforge.net/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命令的所有命令行标记。
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被建造,你不需要它们的话你可以简单的删除它们。
2012-08-02
大道至简(软件工程)-周爱民.pdf
电子版发布前言
我终于决定发布这本书的电子版了。
完成这本书的时候,我已经在这个行业里做了十年了。这十年来,我对自己的经历做过两次回顾。第一次是关于技术的,这造就了那本《Delphi源代码分析》,是讨论开发的技术和方法细节的。第二次就催生了这本《大道至简》,讨论的则是工程、管理中的思想。
我其实是很希望这本书能放在读者的书架案头,而不是放在电脑的某一个目录中。因为它应当是一本可以阅读和品味的书,而不是在电脑中备查的技术资料。
2012-04-15
Kafka: The Definitive Guide(Kafka权威指南).zip
共2本
Kafka权威指南, 中文版 高清pdf 带完整目录 235页
Kafka: The Definitive Guide, 英文版 高清pdf 带完整目录 322页
2019-07-26
windows下所有命令介绍
windows下所有命令介绍,类似于:
计划任务 taskschd.msc
本地安全策略 secpol.msc
组策略 gpedit.msc
组策略 rsop.msc
本地服务设置 services.msc
性能 perfmon.msc
组件服务 comexp.msc
事件查看器 eventvwr.msc
注册表 regedit.exe
索引服务 cladv.msc
本地用户和组 lusrmgr.msc
2016-05-05
C语言入门经典_英文版(Beginning.C.From.Novice.to.Professional.4th)
中文版名称是 《C语言入门经典》
Beginning.C.From.Novice.to.Professional.4th.Edition英文版附代码
2012-08-10
详解:大型网站架构演变和知识体系
原文 http://download.youkuaiyun.com/detail/imliuli/2315616
只是看到下载原文需要10个积分,那时我只有7个积分,后来凑够了就把文章下下来放到这里,方便没有积分的朋友也可以下,无意触犯原作者;
大型网站架构演变和知识体系
之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少朋友都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行业的朋友理清楚核心概念。
2012-08-10
C程序设计语言(the c programming language 的中文版)
Dennis M. Retchie 经典之作;the c programming language 的中文版
2012-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人