• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Windows下用py2exe将Python程序打包成exe程序的教程

Windows下用py2exe将Python程序打包成exe程序的教程

作者:goldensun 字体:[增加 减小] 来源:互联网

goldensun 通过本文主要向大家介绍了py2exe python3.5,py2exe python2.7,python py2exe,py2exe python3.6,py2exe python3.4等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

py2exe在sourceforge 的下载只支持到2.7。

针对python3.0+的版本,需要自己编译。
1.下载源码

svn checkout svn://svn.code.sf.net/p/py2exe/svn/trunk py2exe-svn
2.编译环境

这里使用的是vs2014.
3.安装

进入py2exe-3

python setup.py install

</div>

这里会进行编译、安装。

此外,python默认使用的是vs9,针对vs2014,需要改下文件:

寻找:

在下面增加:

如果出现错误:

error: command 'mt.exe' failed with exit status 31</div>

解决办法:由于vs2010后的link.exe的参数稍微有些改变,所以在link的时候没有生成manifest文件,自然mt.exe找不到这个文件。只需要在msvc9compiler.py里面搜索一下MANIFESTFILE,然后在他上面加一行 ld_args.append('/MANIFEST'),保存就OK了。(python3.4好像没有这个问题,2.7存在)
4.setup.py

setup.py可以参考官网,其中的参数--bundle-files,需要特别说下,想打成一个整包要设成0.

变化可以参考:http://sourceforge.net/p/py2exe/svn/HEAD/tree/trunk/py2exe-3/
最后附上setup.py

from distutils.core import setup
import py2exe
import sys,os
 
if sys.version_info.major >= 3.0:
  opt_bundle_files = 0
else:
  opt_bundle_files = 1
includes = ["PyQt4.QtCore","PyQt4.QtGui","sip"]
options = {"py2exe":
     { "compressed": 1,
      "optimize": 2,
      "includes": includes,
      "bundle_files": opt_bundle_files,
     }
   }
setup(
  version = "0.1.0",
  description = "test_add",
  options = options,
  zipfile=None,
  console=[{"script": "test_add.py", "icon_resources": [(1, "py.ico")] }],
  #windows=[{"script": "test_add.py", "icon_resources": [(1, "py.ico")] }],
)
</div>

</div>

您可能想查找下面的文章:

  • 使用py2exe在Windows下将Python程序转为exe文件
  • Windows下用py2exe将Python程序打包成exe程序的教程
  • Windows下用py2exe将Python程序打包成exe程序的教程
  • Python使用py2exe打包程序介绍
  • Python使用py2exe打包程序介绍
  • python教程之用py2exe将PY文件转成EXE文件

相关文章

  • Python查询Mysql时返回字典结构的代码
  • python逐行读取文件内容的三种方法
  • Python pickle模块用法实例分析
  • Python切片知识解析
  • Django框架中数据的连锁查询和限制返回数据的方法
  • python实现比较两段文本不同之处的方法
  • Python 中 Meta Classes详解
  • Python实现的二维码生成小软件
  • 深入解析Python中函数的参数与作用域
  • Python 文件处理注意事项总结

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python struct.unpack
    • Python 迭代器工具包【推荐】
    • 利用Python自动监控网站并发送邮件告警的方法
    • Python中遇到的小问题及解决方法汇总
    • Python连接数据库学习之DB-API详解
    • Python中使用摄像头实现简单的延时摄影技术
    • Python中取整的几种方法小结
    • Python生成随机MAC地址
    • 50行代码实现贪吃蛇(具体思路及代码)
    • 详解Python中类的定义与使用

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有