首页 > 编程语言 > 详细

使用py2exe 将python文件转成exe文件(以及 error: [Errno 2] No such file or directory: 'MSVCP90.dll'解决方法)

时间:2015-08-27 15:19:13      阅读:763      评论:0      收藏:0      [点我收藏+]

用python写程序真的很简单,当我们开发出功能后,特别是带窗体的python程序,需要将python程序转成双击运行的exe程序。我们需要一个第三方模块 py2exe,就是将py转成exe的模块。只需py2exe怎么安装,我这里就不详细说明了,直接到官网上下载对应python的py2exe版本,然后是傻瓜式安装,并且安装好后py2exe模块会自动添加到python的路径中。

然后就简单了,我们在要被转换成exe的py文件目录下新建一个 setup.py 文件,将代码贴进去:

#coding=utf-8

from distutils.core import setup
import py2exe

setup(console=["要转换的py文件名"])

然后打开cmd,运行setup.py 文件:

D:\EclipseProjects\Learn>python setup.py py2exe

出现下面这些提示表示成功了:
技术分享
然后可以在当前目录下找到一个 dist 文件夹,下面就有你原转换文件的exe文件。

如果遇到错误:

error: [Errno 2] No such file or directory: ‘MSVCP90.dll‘

就将setup.py 文件中的脚本修改如下:

#coding=utf-8

from distutils.core import setup
import py2exe

# setup(console=["chapter13.py"])
setup(windows=["chapter13.py"],options = { "py2exe":{"dll_excludes":["MSVCP90.dll"]}})

再按照原方法执行,就可以成功。原因应该是MSVCP90.dll没有找到的原因。一般在使用有窗体的程序后出现这种问题。

版权声明:本文为博主原创文章,未经博主允许不得转载。

使用py2exe 将python文件转成exe文件(以及 error: [Errno 2] No such file or directory: 'MSVCP90.dll'解决方法)

原文:http://blog.csdn.net/u013647382/article/details/48027239

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!