ADVERTENCIA: Varios ganchos definidos para el módulo 'win32ctypes.core'. Tenga cuidado de que no entren en conflicto

problema:

error de empaquetado de python pyinstaller:

WARNING: Several hooks defined for module 'win32ctypes.core'. Please take care they do not conflict.

Proceso de resolución:

Instalar pypiwin32

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pypiwin32

El error aún se informa, como se muestra en la siguiente figura:
Inserte la descripción de la imagen aquí

Solución:

Al final, se descubrió que era causado por el problema de importación del paquete. Las dos bibliotecas dependientes estaban realmente instaladas, pero el método de importación era diferente y se informó un error.

Busque un archivo compat.py en el directorio Lib / site-packages / Pyinstaller en la ruta de instalación de Python y ubíquelo en la línea 212

El código fuente es el siguiente:

if is_win:
try:
from win32ctypes.pywin32 import pywintypes # noqa: F401
from win32ctypes.pywin32 import win32api
except ImportError:
xxxx
xxxx

Realice los siguientes cambios: cambie los dos de para importar

if is_win:
try:
# from win32ctypes.pywin32 import pywintypes # noqa: F401
# from win32ctypes.pywin32 import win32api
import pywintypes
import win32api
except ImportError:
xxxx
xxxx

Funciona satisfactoriamente.

Documento de referencia: https://blog.csdn.net/weixin_32831351/article/details/111920888

Supongo que te gusta

Origin blog.csdn.net/weixin_47542175/article/details/114259934
Recomendado
Clasificación