我一直在阅读所有可能的相关主题的帖子,尝试了所有可能的建议,仍然无法使其发挥作用。 我开始使用的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
test.py本身效果很好 尝试在此链接中建议使用setup.py中的其他代码:http://www.py2exe.org/index.cgi/win32com.shell(使用modulefinder) 但我得到了完全相同的错误:没有名为win32com的模块
希望有人可以帮助解决这个问题,或者建议另一种方法来编译这个win32com.client是强制性的pythons脚本。 感谢
答案 0 :(得分:0)
win32com.client是pywin32的一部分我假设您尝试过:
pip install pywin32
如果这不起作用,应该:
pip install pypiwin32