本文主要是介绍WARNING: Several hooks defined for module ‘win32ctypes.core‘. Please take care they do not conflict,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题:
python pyinstaller打包错误:
WARNING: Several hooks defined for module 'win32ctypes.core'. Please take care they do not conflict.
解决过程:
安装pypiwin32
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pypiwin32
依然报错,如下图所示:
解决办法:
最终发现是因为导包问题引起的,两个依赖库确实已经安装只是导入方式不同导致报错。
在python安装路径下找到Lib/site-packages/Pyinstaller目录下有个compat.py文件定位到212行
源码如下:
if is_win:
try:
from win32ctypes.pywin32 import pywintypes # noqa: F401
from win32ctypes.pywin32 import win32api
except ImportError:
xxxx
xxxx
做如下修改:将两个from改为import
if is_win:
try:
# from win32ctypes.pywin32 import pywintypes # noqa: F401
# from win32ctypes.pywin32 import win32api
import pywintypes
import win32api
except ImportError:
xxxx
xxxx
运行成功。
参考文档:https://blog.csdn.net/weixin_32831351/article/details/111920888
这篇关于WARNING: Several hooks defined for module ‘win32ctypes.core‘. Please take care they do not conflict的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!