应用程序中打包服务器时用到了iocp
import sitecustomize
from twisted.internet import iocpreactor
iocpreactor.install()
from twisted.internet import reactor, threads
import sys,os, shutil,pickle
from modles import *
...............................
安装服务时报如下异常
E:\work\PythonSafeDoc\trunk\server\dist>DocumentService.exe install
Traceback (most recent call last):File "boot_service.py", line 22, in <module>
File "DocumentService.pyc", line 4, in <module>
File "server.pyc", line 4, in <module>
File "twisted\internet\iocpreactor\__init__.pyc", line 8, in <module>
File "twisted\internet\iocpreactor\reactor.pyc", line 15, in <module>
File "twisted\internet\_dumbwin32proc.pyc", line 15, in <module>
File "win32file.pyc", line 12, in <module>
File "win32file.pyc", line 10, in __load
ImportError: DLL load failed: 找不到指定的程序。
win32file load 一个dll的时候报错了
Google了一下
http://stackoverflow.com/questions/1439621/problem-with-loading-win32file-pyd-on-python-2-6
"mswsock.dll", "MSWSOCK.dll"
两个文件版本不对 删除掉
"dll_excludes": ["mswsock.dll", "MSWSOCK.dll"]
再次打包 Ok了
服务安装成功
本文解决了一个在打包Python服务器应用时遇到的异常,即安装服务时报DLL加载失败错误。通过删除不匹配的DLL文件并设置dll_excludes参数,成功解决了问题。文章详细介绍了异常情况、解决方案及验证过程。
173

被折叠的 条评论
为什么被折叠?



