欢迎您,零度科技专业海外服务器租用
公司电话: 24小时电话: 

当前位置:首页>帮助教程>python教程

目录导航

python打包程序py2exe操作笔记

美国HS机房 添加于 2014-10-23  
python教程

准备工作

安装py2exe
编写setup.py代码如下:

#-*-coding: UTF-8-*-from distutils.core import setupimport py2exe# Powered by ***INCLUDES = []options = {"py2exe" :{"compressed" : 1,"optimize" : 2,"bundle_files" : 2,"includes" : INCLUDES,"dll_excludes": [ "MSVCP90.dll", "mswsock.dll", "powrprof.dll","w9xpopen.exe"] }}setup(options = options,description = "车位管理系统",zipfile=None,console=[{"script": "park.py", "icon_resources": [(1, "logo.ico")] }],)

具体的option和其它的选项是什么含意可以search一下,网上非常多的资料,我就不赘述了

下一步,运行命令:

python setup.py py2exe

编译完成后会在当前目录下生成一个dist目录,里面有park.exe文件,不过执行时并不成功
出现如下错误:

Traceback (most recent call last):File "park.py", line 4, in <module>File "zipextimporter.pyo", line 82, in load_moduleFile "pyquery.pyo", line 9, in <module>File "zipextimporter.pyo", line 82, in load_moduleFile "cssselectpatch.pyo", line 6, in <module>File "zipextimporter.pyo", line 82, in load_moduleFile "lxml\cssselect.pyo", line 8, in <module>File "zipextimporter.pyo", line 98, in load_moduleFile "lxml.etree.pyx", line 72, in init lxml.etree (src/lxml/lxml.etree.c:156121)ImportError: No module named _elementpath

在网上找了下解决方案,问题出在了lxml库。

不能正确找到路径,因为是lxml第三方库,要多加一条指令指定路径;将编译命令改为
python setup.py py2exe -p lxml,gzip
这里还多加了gzip,原因同lxml一样
最后执行生成的文件有park.exe和python27.dll,只要把这两个文件放到一个文件夹,然后就可以在任何一台电脑上运行啦。哈哈。有了这个工具我们就可以用python做一些好用的小工具给自己和朋友们用了

原文来自零度科技:http://www.ldisp.com/a/python/python-py2exe.shtml

上一篇:Python程序转换为exe工具-PyInstaller
下一篇:没有了

 
了解零度?

零度科技主营全球服务器租用,如果您有服务器租用需求请联系

海外服务器租用

推荐香港、美国、韩国。提供站群服务器、高防服务器租用

海外特价服务器

关注零度特价服务器频道,了解全球特价服务器。

1

业务咨询

    技术服务

      特价活动
        全站搜索
        热门搜索:
        会员
        0通知
        客服
        0特价
        搜索
        TOP
        香港高防服务器,远程桌面,韩国服务器,nginx,反向代理