`
wj_184
  • 浏览: 17052 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

py2exe 打包遇到的问题

阅读更多
上迭代中遇到的问题了,打包后的程序不能在干净的机器上运行,而这个程序之前在XP机器上打包后是没问题的。问题如下:
Traceback (most recent call last): 
  File "application.py", line 12, in <module> 
  File "win32api.pyc", line 12, in <module> 
  File "win32api.pyc", line 10, in __load ImportError: DLL load failed: The specified procedure
 could not be found.
google了一下,发现解决方法很简单,只要在setup 中添加参数'dll_excludes': [ "mswsock.dll", "powrprof.dll" ] 
或者您也可以手动将"mswsock.dll", "powrprof.dll"两个DLL删除
原因嘛,如下:
I've seen this problem when the package was built on Vista but executed on XP.
 The problem turned out to be that py2exe mistakenly added powrprof.dll and mswsock.dll 
to the package. Windows XP contains its own copies of these files though, 
and can't load the Vista ones which got installed with your app
看来WIN7真不是干活的机器啊。
分享到:
评论

相关推荐

    Python程序打包工具py2exe和PyInstaller详解

    然而,需要注意的是py2exe对于Python 3.6以上的版本支持不佳,可能会遇到兼容性问题。 示例: ```bash py2exe hello.py ``` 这条命令将尝试将`hello.py`打包成Windows可执行文件。但是,由于py2exe对Python 3.6及更...

    py2exe使用教程

    在使用py2exe打包第三方库时,有时候可能需要一些特别的处理。例如,wxpython编写的界面在打包成exe后,界面上的按钮显示效果可能会改变,这可能是因为打包过程中某些动态库没有正确处理。同样地,matplotlib库打包...

    py2exe-0.6.9.win64-py2.7.amd64.exe

    "py2exe打包为exe的方法"的文档可能详细介绍了上述步骤,包括可能出现的问题及解决方案,如处理缺失的库或数据文件,优化打包输出的大小等。在实际操作过程中,可能会遇到一些常见的问题,例如处理Unicode编码问题,...

    py2exe for python2.7下载

    需要注意的是,py2exe可能无法捕获所有程序依赖,有时你可能会遇到一些库文件缺失的问题。这时,你可能需要手动添加这些库或者调整setup.py配置。此外,py2exe生成的exe文件通常较大,因为它包含了Python解释器的一...

    python py2exe

    3. **错误日志**:如果在使用`py2exe`的过程中遇到任何问题,可以查看生成的日志文件以获取更多信息。这有助于诊断并解决问题。 通过以上步骤,我们可以将Python脚本转换为独立的.exe文件,使其能够在未安装Python...

    py2exe各个版本

    3. **编译**:运行`python setup.py py2exe`命令来执行打包过程。这将生成一个dist目录,其中包含转换后的可执行文件和依赖项。 4. **兼容性**:不同的py2exe版本对Python和Windows版本的兼容性不同。例如,对于...

    Python-rePy2exe针对py2exe应用程序的一个逆向工程工具

    2. 故障排查:当用户报告在使用py2exe打包的应用程序时遇到问题,开发者可以使用rePy2exe还原源码,以便更轻松地定位和修复错误。 3. 学习研究:对于想了解py2exe打包过程的开发者,rePy2exe提供了查看底层实现的...

    py2exe for python2.7

    Py2exe通过将Python解释器、标准库和其他依赖项打包到一个或多个.exe文件中,使得Python程序可以在没有安装Python的情况下运行。 1. **安装与配置Py2exe** 在使用Py2exe之前,你需要确保你的系统已经安装了Python ...

    py2exe将python转化为exe可执行文件

    2. 转换过程中可能会遇到依赖问题,确保所有的第三方库都在转换前正确安装,并且是与你的Python环境兼容的版本。 3. 生成的.exe文件包含所有依赖,因此大小可能会比较大。可以通过精简不必要的库或者使用 UPX 工具...

    解决py2exe打包后,总是多显示一个DOS黑色窗口的问题

    然而,在使用`py2exe`打包Python程序时,可能会遇到一个问题:打包后的可执行文件运行时会弹出一个DOS命令行窗口,这可能对用户体验造成影响。本文将详细介绍如何解决这个问题。 `py2exe`是一个Python模块,它允许...

    py2exe for python2.7 and example

    如果在安装过程中遇到问题,可能需要先安装setuptools,再安装py2exe。 **创建配置文件** py2exe的使用通常涉及到创建一个名为`setup.py`的配置文件。这个文件定义了要打包的Python脚本或模块,以及生成的可执行...

    Python之py2exe打包工具详解

    ### Python之py2exe打包工具详解 #### 一、引言 在开发Python应用程序时,为了方便非Python环境下的用户使用,或者为了更好地保护源代码,我们常常需要将Python脚本打包成可执行文件(`.exe`)。对于Windows平台而...

    py2exe使用简介1

    3. 打开命令行终端,导航到包含setup.py的目录,并运行`python setup.py py2exe`命令来执行打包过程。 **解决中文乱码问题** 1. 由于Python标准库不支持更改默认编码,因此可能会在处理中文字符时遇到Unicode错误...

    Python tkinter和exe打包的方法

    Python的exe打包通常依赖于第三方工具,其中最常用的是`py2exe`和`cx_Freeze`。这两个工具都可以将Python源代码、依赖库以及Tkinter界面转换为Windows平台上的可执行文件。 1. **py2exe**:py2exe是一个Python模块...

    py转exe依赖的python库

    这样,即使目标计算机没有安装Python,也可以运行由py2exe打包的.exe程序。使用`py2exe`,开发者需要创建一个setup.py文件来指定要打包的Python脚本和相关的数据文件。 2. **pyInstaller**: 另一个流行的工具是`...

    使用cxfreeze工具进行python代码转为exe文件的窗口小程序 为了区别py2exe,项目名称设为py2exe-win

    在打包过程中如果遇到问题,可能需要查看模块的文档或查找解决方案。 在本例中,项目名为"py2exe-win",可能是为了区别于传统的`py2exe`工具。虽然两者的功能相似,但`cx_Freeze`在某些方面更现代,支持更多特性。...

    Pythonpy2exe使用方法.pdf-综合文档

    当使用py2exe打包时,可能会遇到一些常见的问题,例如依赖性问题、错误的DLL文件引用等。对于这些问题,py2exe社区和文档提供了许多解决方案和技巧。 请注意,本文档中的信息虽然基于扫描文件的内容,但有些地方...

    Windows下用py2exe将Python程序打包成exe程序的教程

    综上所述,Windows下利用py2exe将Python程序打包成exe文件的过程,需要开发者熟悉Python开发、了解Windows环境下的编译配置,以及能够处理编译过程中可能出现的错误。该过程不仅包括了源码下载、环境配置、安装、...

Global site tag (gtag.js) - Google Analytics