• 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使用正则表达式匹配字符串开头并打印示例
  • python采用getopt解析命令行输入参数实例
  • 深入解读Python解析XML的几种方式
  • Python中使用语句导入模块或包的机制研究
  • 详解Python中的strftime()方法的使用
  • Python实现Linux命令xxd -i功能
  • 简介Python设计模式中的代理模式与模板方法模式编程
  • 全面了解Python的getattr(),setattr(),delattr(),hasattr()
  • 从Python程序中访问Java类的简单示例
  • Python编程实现生成特定范围内不重复多个随机数的2种方法

文章分类

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

最近更新的内容

    • python算法学习之基数排序实例
    • python3实现ftp服务功能(客户端)
    • python转换字符串为摩尔斯电码的方法
    • Python获取Linux系统下的本机IP地址代码分享
    • 通过mod_python配置运行在Apache上的Django框架
    • python用reduce和map把字符串转为数字的方法
    • python批量修改文件后缀示例代码分享
    • python基于BeautifulSoup实现抓取网页指定内容的方法
    • 使用Python的Twisted框架编写简单的网络客户端
    • Python常用正则表达式符号浅析

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

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