繁体   English   中英

使用py2exe导入的python脚本导入错误:没有名为win32com的模块

[英]python script compiled with py2exe Import error: no module named win32com

我一直在阅读所有具有类似主题的帖子,尝试了所有可能的建议,但仍然无法使它起作用。 我开始的setup.py非常简单,像这样:

from distutils.core import setup
import py2exe
setup(console=['test.py'],options={"py2exe":{"dll_excludes":["MSVCP90.dll", "HID.DLL", w9xpopen.exe"],"skip_archive": [True]}})

test.py正确编译

test.py非常简单:

import sys
import win32com.client #imports the pywin32 library
scope=win32com.client.Dispatch("LeCroy.ActiveDSOCtrl.1")  #creates instance of the ActiveDSO (ActiveX object) control
scope.MakeConnection("IP:127.0.0.1") #Connects to the local host
scope.WriteString("*IDN?",1)
print ("scope model: "+scope.ReadString(80))

我在第一行得到错误:import win32com.client

如以下链接所示,使用setup.py中的其他代码,test.py本身也可以很好地尝试: http ://www.py2exe.org/index.cgi/win32com.shell(使用modulefinder),但是出现了完全相同的错误:没有名为win32com的模块

希望有人可以对此提供帮助或提出另一种方法来编译pythons脚本,而该Win32com.client是必需的。 谢谢

win32com.client是pywin32的一部分,我假设您尝试过:

  pip install pywin32

如果那不起作用,这应该:

  pip install pypiwin32

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM