您的位置:首页 > 编程语言 > Python开发

[转Randy博客]Windows下Python配置与打包

2012-04-03 17:52 344 查看
原地址:
http://blog.csdn.net/randywithmagic/article/details/6161064
Windows下python 配置与打包

 

所使用工具

python 2.6.4
http://www.python.org/ftp/python/2.6.4/python-2.6.4.msi
 

pyIstaller-1.5-rc1
http://www.pyinstaller.org/static/source/1.5-rc1/pyinstaller-1.5-rc1.zip
 

pywin32-214
http://cdnetworks-kr-1.dl.sourceforge.net/project/pywin32/pywin32/Build 214/pywin32-214.zip

 遥遥:可以不用这个源代码,直接到官网上找pywin32的发布版。这个库包含了windows的api,用处很大,比如做按键精灵。另外可以用python写那种win32窗口应用程序,写出来的东西比较搞笑。
:)

2012-3-11 fix:

 编译和win相关的库常会遇到vcvarsall.bat或者vcvars32.bat的问题,和你装的VisualStudio版本不匹配有关。编译TortoiseSVN的时候又遇到了,具体解决方法还没研究过,我猜用TortoiseSVN源码的编译方法里提到的方法是可行的。

step.1

下载上述3个tools

 

step.2

先安装python2.6.4,双击即可。

安装完成后,在系统坏境变量中添加你安装python所在的目录

 

step.3

安装pywin32-214

解压下载的文件,在命令行下,输入 python setup.py -q install

经过试验,最好是装VS2008,否则distutil底层查找路径时候会有各种问题。还不如用发布版算了。

 

step.4

解压pyInstaller-1.5-rc1到任意目录。

命令行下切换到pyInstaller目录,运行python Configure.py

 

以上就完成了python的运行环境配置。

 

下面简单写个测试程序,完成打包

 

step.1

新建个文件

gvim test.py

 

>import os

>import sys

>print '1111'

 

 

完成保存代码。

 

step.2

使用pyInstaller完成打包

在cmd下输入

python [pyInstaller所在目录]/Makespec.py -F(-onefile) test.py

提示成功后

输入

python [pyInstaller所在目录]/Build.py test.spec

 

注意在step2中不要出现中文目录,否则会编译不过。

 

 

提示成功后,在dist目录下就会有test.exe

就可以单独使用了。

 

以上就是我的个人所得,分享给大家。

之所以使用pyIstaller是因为其可以打成一个onefile包,很方便,虽然执行效率有点低。(试验觉得只是加载会慢一点而已,执行速度没感觉有多大差别。)

py2exe也是不错选择,但是没发现py2exe可以把源码打成一个包,下载地址:
http://cdnetworks-kr-2.dl.sourceforge.net/project/py2exe/py2exe/0.6.9/py2exe-0.6.9.win32-py2.6.exe
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息