Chinaunix

标题: 请教用py2exe打包后,重装系统后不能运行。 [打印本页]

作者: jasonnbfan    时间: 2007-06-23 17:01
标题: 请教用py2exe打包后,重装系统后不能运行。
错误提示:
Traceback (most recent call last):
  File "qnyxinfo.py", line 4, in <module>
  File "zipextimporter.pyo", line 82, in load_module
  File "wx\__init__.pyo", line 45, in <module>
  File "zipextimporter.pyo", line 82, in load_module
  File "wx\_core.pyo", line 4, in <module>
  File "zipextimporter.pyo", line 98, in load_module
ImportError: MemoryLoadLibrary failed loading wx\_core_.pyd


setup.py文件

  1. #-*-coding=cp936-*-
  2. from distutils.core import setup
  3. import py2exe

  4. includes = ["encodings", "encodings.*"]
  5. options = {"py2exe":
  6.             {   "compressed": 1,
  7.                 "optimize": 2,
  8.                 "includes": includes,
  9.                 "bundle_files": 1
  10.             }
  11.           }
  12. setup(   

  13.     version = "0.1.0",
  14.     description = ""
  15.     name =""
  16.     options = options,
  17.     zipfile=None,
  18.     windows=[{"script": "qnyxinfo.py",}],  
  19. )
复制代码



请帮忙看下,谢谢。
作者: jasonnbfan    时间: 2007-06-23 18:07
奇怪,以前打包后都没问题。
作者: jigloo    时间: 2007-06-23 19:38
py2exe在我机器上也有问题,楼主何不试一下pyinstaller?
作者: jasonnbfan    时间: 2007-06-23 20:11
原帖由 jigloo 于 2007-6-23 19:38 发表
py2exe在我机器上也有问题,楼主何不试一下pyinstaller?

这个怎么样?好用么?
作者: jigloo    时间: 2007-06-23 20:23
我觉得比py2exe好用一点。
这个是简介

  1. http://www.dev.idv.tw/mediawiki/index.php/PyInstaller%E4%BD%BF%E7%94%A8%E7%B0%A1%E4%BB%8B
复制代码


这个是我为了简化操作弄的批处理文件。
pybuild.bat

  1. @echo off
  2. set PYINSTALLER="D:\Python25\pyinstaller-1.3"
  3. python %PYINSTALLER%\Makespec.py --icon=%PYINSTALLER%\default.ico --onefile --name=__build__ %1
  4. python %PYINSTALLER%\Build.py __build__.spec
  5. rd /s /q build__build__
  6. del /f __build__.spec
复制代码

作者: jasonnbfan    时间: 2007-06-23 20:42
我打包wxpython程序,
作者: jasonnbfan    时间: 2007-06-23 20:54
搞了半天出错的原因是没有msvcp71.dll文件晕。
作者: jasonnbfan    时间: 2007-06-23 21:10
原帖由 jigloo 于 2007-6-23 20:23 发表
我觉得比py2exe好用一点。
这个是简介

  1. http://www.dev.idv.tw/mediawiki/index.php/PyInstaller%E4%BD%BF%E7%94%A8%E7%B0%A1%E4%BB%8B
复制代码


这个是我为了简化操作弄的批处理文件。
pybuild.bat ...


谢谢推荐,刚试验成功。
作者: appletian520    时间: 2007-08-17 18:08
pyinstaller_1.2不支持python2.5




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2