0

我有使用以下模块调用在以前版本的 Python 中工作的现有代码: import win32gui as wn

我已经升级到版本3.9

我收到错误消息:win32gui module not found

解决这个问题的方法是pip install pywin32

然后我运行代码,它现在可以工作了。但是,我注意到当我运行它时,importwin32gui不是智能感知中可用的选项之一,如果它可用,人们可能会期望它。

因此,我是否应该将导入修改为:from win32 import win32gui as wn由智能感知以预期的方式拾取,或者我应该留下旧代码,它可以工作,但没有被智能感知拾取?

此外,考虑到通过 intelisense 导入的代码为什么“没有看到”建议的更新,我认为这应该是调用版本模块的正确方法3.9

以下是代码行:

import win32gui as wn # pip install pywin32 to resolve
#from win32 import win32gui as wn

或者

#import win32gui as wn # pip install pywin32
from win32 import win32gui as wn
4

1 回答 1

1

在您的环境中,您需要查看 win32gui 在哪里。Lib\site-packages\win32\win32gui 中的 win32gui。所以你需要这样做:

import win32.win32gui as win32gui
于 2021-01-26T23:21:35.923 回答