1.安装模拟器过程中出现下面报错。请开启VT,开启方法:VT开启
2.在ubuntu系统中使用anaconda虚拟环境进行首次部署之后。启动微信授权时报错(注意是首次)。
报错一:
*我这里是在本地运行 python run.py start_wecha 时,服务器端报错:
D:\wechat-ai-spark\wxfly>python run.py start_wechat
>>>>>>正在启动授权<<<<<<
请求中... 注意:请先启动授权后,再启动主程序
执行出错,报错码:
* daemon not running; starting now at tcp:5037
* daemon started successfully
Traceback (most recent call last):
File "/root/wxfly/start_wechat.py", line 58, in <module>
from make_QR import extract_qr_code
File "/root/wxfly/make_QR.py", line 1, in <module>
import cv2
File "/root/anaconda3/envs/wxfly/lib/python3.11/site-packages/cv2/__init__.py", line 181, in <module>
bootstrap()
File "/root/anaconda3/envs/wxfly/lib/python3.11/site-packages/cv2/__init__.py", line 153, in bootstrap
native_module = importlib.import_module("cv2")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/anaconda3/envs/wxfly/lib/python3.11/importlib/__init__.py", line 126, in import_module
return bootstrap.gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ImportError: libGL.so.1: cannot open shared object file: No such file or directory
当前设备不在线或没有授权!联系作者微信:youeyec
报错原因:缺少系统级依赖库libGL.so.1
是 Mesa(开源图形驱动库)的一部分,许多图形应用程序(如 OpenCV)需要它来支持硬件加速的图形渲染。
若系统中未安装相关依赖,Python 在导入 cv2
时会抛出 ImportError
。
解决方案:Ubuntu/Debian
sudo apt update
sudo apt install libgl1-mesa-glx libglib2.0-0 libsm6 libxrender1 libxext6
CentOS/RHEL
sudo yum install mesa-libGL libglvnd-glx libXext libXrender libSM
Alpine Linux
apk add mesa-gl
报错二:
D:\wechat-ai-spark\wxfly>python run.py start_wechat
>>>>>>正在启动授权<<<<<<
请求中... 注意:请先启动授权后,再启动主程序
执行出错,报错码:
Traceback (most recent call last):
File "/root/wxfly/start_wechat.py", line 66, in <module>
from show_QR import process_qr_code
File "/root/wxfly/show_QR.py", line 2, in <module>
from pyzbar.pyzbar import decode
File "/root/anaconda3/envs/wxfly/lib/python3.11/site-packages/pyzbar/pyzbar.py", line 7, in <module>
from .wrapper import (
File "/root/anaconda3/envs/wxfly/lib/python3.11/site-packages/pyzbar/wrapper.py", line 151, in <module>
zbar_version = zbar_function(
^^^^^^^^^^^^^^
File "/root/anaconda3/envs/wxfly/lib/python3.11/site-packages/pyzbar/wrapper.py", line 148, in zbar_function
return prototype((fname, load_libzbar()))
^^^^^^^^^^^^^^
File "/root/anaconda3/envs/wxfly/lib/python3.11/site-packages/pyzbar/wrapper.py", line 127, in load_libzbar
libzbar, dependencies = zbar_library.load()
^^^^^^^^^^^^^^^^^^^
File "/root/anaconda3/envs/wxfly/lib/python3.11/site-packages/pyzbar/zbar_library.py", line 65, in load
raise ImportError('Unable to find zbar shared library')
ImportError: Unable to find zbar shared library
当前设备不在线或没有授权!联系作者微信:youeyec
报错原因:系统未安装 zbar
库pyzbar
依赖底层的 zbar
C/C++ 库来处理二维码解析,若系统中未安装 zbar
的共享库(如 libzbar.so
),Python 无法加载相关模块。
解决方法:
Ubuntu/Debian
sudo apt update
sudo apt install libzbar-dev # 安装 zbar 开发库(包含共享库和头文件)
CentOS/RHEL
sudo yum install zbar-devel
Alpine Linux
apk add zbar-dev
3.警告信息来自paddle的cpp_extension模块的extension_utils.py第711行,提示没有找到ccache
��Ϣ: ���ṩ��ģʽ���ҵ��ļ��� F:\python3119\Lib\site-packages\paddle\utils\cpp_extension\extension_utils.py:711: UserWarning: No ccache found. Please be aware that recompiling all source files may be required. You can download and install ccache from: https://github.com/ccache/ccache/blob/master/doc/INSTALL.md warnings.warn(warning_message)
这个警告出现的原因是系统中未找到 ccache 工具,而 PaddlePaddle 在编译 C++ 扩展时建议使用它来加速重复编译过程!
解决方案:
1. 安装 ccache
根据你的操作系统选择安装方式:
Ubuntu/Debian:
sudo apt-get install ccache
CentOS/Fedora:
sudo yum install ccache
macOS(通过 Homebrew):
brew install ccache
Windows:
从 ccache 官网 下载预编译版本,解压后将 ccache.exe
所在路径添加到系统环境变量 PATH
中。
2. 验证安装
ccache --version