2007年01月23日 星期二 11:00
有一个用PyQt4, Python2.5,MinGW 在 Windows 中。 #setup.py from distutils.core import setup import py2exe setup(windows=['format_toolbox.pyw']) #end 用 python setup py2exe --include sip 运行该命令时没有出错信息。 但运行生成的可执行文件时出现以下信息。 Traceback (most recent call last): File "format_toolbox.pyw", line 56, inFile "format_toolbox.pyw", line 10, in __init__ File "PyQt4\uic\__init__.pyc", line 93, in loadUi File "PyQt4\uic\Loader\loader.pyc", line 11, in __init__ File "PyQt4\uic\uiparser.pyc", line 89, in __init__ File "PyQt4\uic\objcreator.pyc", line 21, in __init__ WindowsError: [Error 2] The system cannot find the path specified: 'D:\\home\\python\\tools\\dist\\library.zip\\PyQt4\\uic\\widget-plugins/*.*' 不知道是什么原因。
2007年01月23日 星期二 11:07
> 'D:\\home\\python\\tools\\dist\\library.zip\\PyQt4\\uic\\widget-plugins/*.*' > > 不知道是什么原因。 我想是有一些资源文件给压缩到library.zip下了,或者是根本没有压缩近去,但不管如何,因为它没有考虑到从一个zip文件中读取资源文件的问题,所以执行出错。在我使用 py2exe 来压缩ulipad时,docutils就有这样的问题,它包含一些象css之类的信息,而docutils只考虑了以目录方式的处理,没有考虑使用py2exe打包的情况。要想解决,这些模块恐怕要单独安装不要压缩。或者这些模块使用了setuptools的pkg_resouce功能可以从zip中取得资源文件。 可能是这个原因。 -- I like python! UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad My Blog: http://www.donews.net/limodou
2007年01月23日 星期二 12:53
On 1/23/07, limodou <limodou在gmail.com> wrote: > > 'D:\\home\\python\\tools\\dist\\library.zip\\PyQt4\\uic\\widget-plugins/*.*' > > > > 不知道是什么原因。 > > 我想是有一些资源文件给压缩到library.zip下了,或者是根本没有压缩近去,但不管如何,因为它没有考虑到从一个zip文件中读取资源文件的问题,所以执行出错。在我使用 > py2exe 来压缩ulipad时,docutils就有这样的问题,它包含一些象css之类的信息,而docutils只考虑了以目录方式的处理,没有考虑使用py2exe打包的情况。要想解决,这些模块恐怕要单独安装不要压缩。或者这些模块使用了setuptools的pkg_resouce功能可以从zip中取得资源文件。 > > 可能是这个原因。 > 我不知道是不是最后 "/" 和 "\" 的问题。有的时候这个问题是Windows下常见的问题。
Zeuux © 2025
京ICP备05028076号