twisted(iocp)程序在用py2exe打包时的问题

应用程序中打包服务器时用到了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了 

服务安装成功


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值