花骨朵轻创
花骨朵轻创
Published on 2025-02-26 / 148 Visits

报错集合

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


Comment