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

用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没有找到的原因。一般在使用有窗体的程序后出现这种问题。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值