Solução para erro ao instalar win32gui em Python: Nenhum módulo chamado ‘win32gui’
Em Python, se o win32gui for importado, mas o componente correspondente não estiver instalado na máquina, um erro será relatado ao executar o programa py: ModuleNotFoundError: Nenhum módulo chamado 'win32gui'.
1 2 3 4 5 |
|
Quando os problemas acima ocorrem, não podemos resolver o problema simplesmente usando pip install win32gui. A abordagem correta é:
1. Pesquise pywin32 na página https://www.lfd.uci.edu/~gohlke/pythonlibs/ e encontre o whl correspondente ao número de bits do sistema operacional local e à versão python instalada.
Por exemplo: Meu sistema operacional é win7 de 64 bits e a versão python é 3.8.x, faça download de pywin32‑304.0‑cp38‑cp38‑win_amd64.whl.
2. Instale o arquivo e ele solicitará sucesso.
1 2 3 4 |
|
1. No site " https://github.com/mhammond/pywin32/releases ", baixe o programa de instalação "pywin32" adequado para a versão "Python" que você instalou. Como "pywin32-225.win-amd64-py3.8.exe" e assim por diante. Isto é muito importante: se a versão baixada não corresponder, todos os seus esforços serão em vão.
2. Execute o programa de download acima como administrador.
3. Se o diretório de instalação padrão for inadequado (isso acontecerá se várias versões do "Python" forem instaladas ao mesmo tempo), quando o script "python" chamar o módulo correspondente em "win32", o erro apontado no o título do artigo aparecerá. Essa mensagem de erro pode ser tratada da seguinte maneira:
4. Use um script "python" para descrever o método de tratamento da seguinte forma:
se várias versões de "Python" estiverem instaladas ao mesmo tempo:
Por favor, renomeie o "python " pasta de instalação que não está em uso no momento.
Execute o comando "python pywin32_postinstall.py -install" na pasta "\Scripts" do diretório de instalação "python" atual.
Renomeie a pasta de instalação "python" acima não usada atualmente,
caso contrário:
Execute o comando "python pywin32_postinstall.py -install" na pasta "\ Scripts" do diretório de instalação "python" atual.
Parabéns, foi um sucesso! ! !