• 微软原版系统

  • 一键重装系统

  • 纯净系统

  • 在线技术客服

魔法猪系统重装大师 一键在线制作启动 U 盘 PE 系统 用一键重装的魔法拯救失去灵魂的系统
当前位置:首页 > 教程 > 电脑教程

python脚本打包程序py2exe实例教程

时间:2015年04月02日 15:25:46    来源:魔法猪系统重装大师官网    人气:13588

最近在学python,所以用python写了个脚本,但是这个程序现在还有太大的局限性,要使用就要先安装python环境比较麻烦。

所以我就想先把程序打包发布,常用的就是py2exe打包,所以打算这次也用它。好了,开始。。。。

Python 程序转化成exe(py2exe)
Python 程序转化成exe(py2exe) 0.6.9 官方安装版(py2.6) 评分:
5.0
类别: 编程辅助    大小:12.9M    语言: 中文
查看详细信息 >>

准备工作:

安装py2exe编写setup.py代码如下:
1 #-*-coding: UTF-8-*-
2 from distutils.core import setup
3 import py2exe
4 # Powered by www.pythontab.com
5 INCLUDES = []
6 options = {"py2exe" : 
7     {"compressed" : 1, 
8      "optimize" : 2, 
9      "bundle_files" : 2, 
10      "includes" : INCLUDES, 
11      "dll_excludes": [ "MSVCP90.dll", "mswsock.dll", "powrprof.dll","w9xpopen.exe"] }} 
12 setup(
13     options = options,
14     description = "车位管理系统", 
15     zipfile=None,
16     console=[{"script": "park.py", "icon_resources": [(1, "logo.ico")] }],
17     )

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

1 python setup.py py2exe

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

 1 Traceback (most recent call last):
 2   File "park.py", line 4, in 
 3   File "zipextimporter.pyo", line 82, in load_module
 4   File "pyquery.pyo", line 9, in 
 5   File "zipextimporter.pyo", line 82, in load_module
 6   File "cssselectpatch.pyo", line 6, in 
 7   File "zipextimporter.pyo", line 82, in load_module
 8   File "lxml\cssselect.pyo", line 8, in 
 9   File "zipextimporter.pyo", line 98, in load_module
10   File "lxml.etree.pyx", line 72, in init lxml.etree (src/lxml/lxml.etree.c:156121)
11 ImportError: No module named _elementpath

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

不能正确找到路径,因为是lxml第三方库,要多加一条指令指定路径;将编译命令改为

1 python setup.py py2exe -p lxml,gzip

这里还多加了gzip,原因同lxml一样
最后执行生成的文件有park.exe和python27.dll,只要把这两个文件放到一个文件夹,然后就可以在任何一台电脑上运行啦。哈哈。有了这个工具我们就可以用python做一些好用的小工具给自己和朋友们用了。。。

python,脚本,打包,程序,py2exe,实例,教程,最
栏目:电脑教程 阅读:1000 2023/12/27
Win7教程 更多>>
U盘教程 更多>>
Win10教程 更多>>
魔法猪学院 更多>>

Copyright © 2015-2023 魔法猪 魔法猪系统重装大师

本站发布的系统仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件。

在线客服 查看微信 返回顶部