- 论坛徽章:
- 0
|
试了一下,还是不行呀。
顺便说一下,在开发机上是可以正常运行的,包括使用py2exe打包后也是可以正常运行!但把dist目录下的文件复制到另一台电脑上就不能运行了。
我的setup.py如下
- from distutils.core import setup
- import win32com.client
- import py2exe
- import modulefinder,sys
- for p in win32com.__path__[1:]:
- modulefinder.AddPackagePath('win32com', p)
- for extra in ['win32com.taskscheduler']:
- __import__(extra)
- m = sys.modules[extra]
- for p in m.__path__[1:]:
- modulefinder.AddPackagePath(extra, p)
- setup(console=["win32_decrypt.py"])
复制代码
在其他电脑上运行的报错如下:
- D:\dist>win32_decrypt.exe
- Traceback (most recent call last):
- File "win32_decrypt.py", line 10, in <module>
- File "win32_decrypt.py", line 5, in decryptKey
- File "win32com\client\__init__.pyc", line 95, in Dispatch
- File "win32com\client\dynamic.pyc", line 98, in _GetGoodDispatchAndUserName
- File "win32com\client\dynamic.pyc", line 78, in _GetGoodDispatch
- pywintypes.com_error: (-2147221005, '\xce\xde\xd0\xa7\xb5\xc4\xc0\xe0\xb1\xf0\xd
- 7\xd6\xb7\xfb\xb4\xae', None, None)
复制代码
我比较了一下,在setup.py加上你说的这段和不加,py2exe编译后多了二个文件win32api.pyd和win32ui.pyd,感觉不是我要的东东呢。 |
|