码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-08-27 15:21:43      阅读:309      评论:0      收藏:0      [点我收藏+]

标签:python   py2exe   exe   

用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'解决方法)

标签:python   py2exe   exe   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!