ComfyUI运行CV2相关Python报错,卸载OpenCV遇权限问题求助
解决ComfyUI中CV2错误及权限问题的方案
问题背景
运行ComfyUI时出现错误:AttributeError: module 'cv2.gapi.wip.draw' has no attribute 'Text',尝试卸载重装opencv-python和opencv-contrib-python时,遭遇PermissionError: [Errno 13]权限拒绝。
解决步骤
1. 激活ComfyUI的虚拟环境
你目前仅进入了venv目录但未激活虚拟环境,导致pip操作的是系统全局Python包,因此触发权限问题。激活命令:
# 在venv目录下执行 source bin/activate
激活后命令行开头会显示(venv)标识,说明已进入虚拟环境。
2. 在虚拟环境内卸载重装opencv包
激活环境后,执行以下命令操作虚拟环境内的包(无需系统权限):
# 强制卸载两个opencv包 pip uninstall opencv-python opencv-contrib-python -y # 安装不会触发Text属性缺失问题的指定版本 pip install opencv-python==4.7.0.72 opencv-contrib-python==4.7.0.72
3. 虚拟环境异常时的兜底方案
如果激活环境后仍报错,直接重建虚拟环境:
# 回到ComfyUI根目录 cd .. # 删除旧虚拟环境 rm -rf venv # 创建新的Python3.10虚拟环境 python3.10 -m venv venv # 激活新环境 source venv/bin/activate # 重新安装ComfyUI基础依赖 pip install -r requirements.txt # 安装指定版本的opencv pip install opencv-python==4.7.0.72 opencv-contrib-python==4.7.0.72
4. 验证修复
启动ComfyUI,检查是否还出现CV2相关错误。
内容的提问来源于stack exchange,提问作者fredlef
相关产品推荐
相关产品推荐

