Python: ImportError: нет модуля с именем 'win32types'
Я пытаюсь использовать win32com, чтобы открыть документацию по словам из python (3.5). Я установил pywin32, pypiwin32, win32com и некоторые другие... Я запустил> python pywin32_postinstall.py -install Ничего не делать. При попытке запустить makepy.py у меня всегда ошибка
> python makepy.py
Generating to [...]\AppData\Local\Temp\pywin32\gen_py\00020905-0000-0000-C000-000000000046x0x8x5.py
Building definitions from type library...
Generating...
Importing module
Traceback (most recent call last):
File "makepy.py", line 443, in <module>
rc = main()
File "makepy.py", line 436, in main
bBuildHidden=hiddenSpec)
File "makepy.py", line 329, in GenerateFromTypeLibSpec
info.minor)
File "[...]\Python35\lib\site-packages\win32\com\client\gencache.py", line 653, in AddModuleToCache
mod = _GetModule(fname)
File "[...]\Python35\lib\site-packages\win32\com\client\gencache.py", line 735, in _GetModule
mod = __import__(mod_name)
File "[...]\AppData\Local\Temp\pywin32\gen_py\00020905-0000-0000-C000-000000000046x0x8x5.py", line 10, in <module>
import win32.com.client.CLSIDToClass, win32.com, win32types
ImportError: No module named 'win32types'
1 ответ
Импортировать ctypes
первый. Затем импортировать wintypes
от ctypes
следующее:
import ctypes
from ctypes import wintypes
Теперь вы можете использовать wintypes.LONG
и т.п.
или же
ctypes.wintypes.LONG
и т.п.