py2exe 打包

最近使用py2exe打包的时候遇到2个问题,百度了好久都没有找到答案。现在自己摸索了一下,总结一下答案

1.打包的时候报错error2:no such file or directory 后面跟的是要打包的py文件而不是‘MSVCP90.dll’。

如果是找不到‘MSVCP90.dll’,百度一下方法很多。但是如果是找不到要打包的文件呢?

原因在于cmd中输入命令的路径,如果是在home路径或者Python27的路径下输入命令python xxx.py py2exe.而你的文件却是在e盘或其他盘甚至在某个子目录下,那么系统当然是找不到你的文件了。解决方法是在cmd中进入你的xxx.py文件所在的目录。例如我把所有相关文件都方法e:\new\tool下面,那么cmd首先输入

cd e:\new\tool,在该路径下输入python xxx.py py2exe,问题解决

2.执行exe文件,日志提示no moudle name xxx

那么可以看一下python27\lib\site-packages下面,该模块是不是.egg的形式存在。如果是的话,把该.egg复制到e:\new\tool,将.egg改成.rar,解压。进入解压后的目录,里面有xxx文件夹。将该文件夹分别复制的e:\new\tool和python27\lib\site-packages,重新生成exe,问题解决。

ps,有时候还要在setup的文件中options→includes的列表值中加入xxx项

时间: 2024-10-23 20:20:21

py2exe 打包的相关文章

python3 使用py2exe打包exe

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 这里会进行编译.安装. 此外,python默认使用的是vs9,针对vs2014,需要改下文件: Lib\distutils\

用py2exe打包成一个exe文件

用py2exe打包成一个exe文件 http://blog.csdn.net/franktan2010/article/details/46514607

py2exe打包遇到的问题

py2exe打包python成.exe文件 打包过程和结果 1.创建setup脚本打包文件,其中设置打包的属性和方法.注意:尽量将被打包文件和此打包脚本放在同目录下(因为在尝试非同目录下时,出现了非可再现性的寻找被打包文件失败) 2.在cmd命令行,进入setup打包脚本所在命令行,执行此脚本文件(python setup.py py2exe) 3.默认出现built和dist两个文件.dist文件中的内容即为打包程序的内容,也即可发布的内容. 打包过程遇到的问题: 1.Win10系统文件缺失,

py2exe打包出现"应用程序配置不正确,应用程序未启动" 解决方案

msvcr90.dll版本不一致.py2exe打包的程序需要9.0.21022.8这个版本号的MSVCR90.DLL 除了9.0.21022.8这个版本号的MSVCR90.DLL之外,我们还需要一个Microsoft.VC90.CRT.manifest文件放在同一目录下: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="u

pyqt5程序使用py2exe打包后运行时报找不到Qt platform plugin ‘windows’错误

pyqt5程序使用py2exe打包后运行时报找不到Qt platform plugin 'windows'错误 现象描述: 64位windows系统下直接将pyqt5的plugins下的platforms文件夹复制到exe相同目录即可,但在32位系统下一直报找不到Qt platform plugin 'windows'错误. 解决方案: 在exe同目录下新建plugins文件夹,然后将platfroms文件夹移到新建的文件夹下,同时修改main方法,添加以下代码: QApplication.ad

【Python】使用 py2exe打包Python程序为.exe文件

Step 1: 编写mysetup.py import py2exe #mysetup.py from distutils.core import setup import py2exe setup(console=['Hello.py']) 其中Hello.py就是想打包的Python脚本 Step 2: 将该mysetup.py和Hello.py放在同一个目录下 Step 3: 打开cmd,cd进入Step 2中的路径,运行python mysetup.py py2exe 大功告成,你会发现

py2exe打包python脚本

在工作中遇到将python脚本转换成exe可执行程序的需求,通过查询可以使用py2exe来构建满足要求的程序,这里简要说明一下使用步骤. 一.py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序.py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序. 二.可以从http

Py2exe 打包 Python项目(traits、traitsui、matplotlib)

这段时间做了用Python做了一个科学计算的项目,项目中用到了很多的第三方Python库,包括PyQt.traits.traitsui.matplotlib.pyface.table.numpy.tvtk等等.Python打包traits和traitsui很麻烦,选用了py2exe.bbfreeze等打包工具,最后在google的帮助下使用了py2exe解决了问题. 其主要难点是要知道你的项目中使用到的python库,然后在includes列表中添加这些Python库,以便能正确打包项目. #!

用py2exe打包python脚本程序

python版本2.7 windows 7 32bit py2exe版本0.6.10 依赖pywin32这个包,建议安装. 首先安装py2exe,使用easy_install安装.在cmd中输入:easy_install py2exe.(至于easy_install怎么安装可以谷歌下) 安装完成之后,首先把写好的python脚本都放在一个文件夹中例如:C:/test/ 然后,在这个文件夹中新建一个setup.py文件,内容如下: #coding=utf-8'''@author: Administ