wsl ubuntu22.04 conda环境安装labelImg解决xcb缺失问题

文章描述了一种解决labelImg在安装后运行时遇到的qt.qpa.plugin插件加载错误的方法。通过查看详细报错信息,发现缺少libxcb-xinerama.so.0库,安装相应依赖后,问题仍未解决。最终,通过安装一系列libxcb相关的开发库成功修复问题。
摘要由CSDN通过智能技术生成

labelImg 安装

pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip install pyqt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip install lxml -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip install labelImg -i https://pypi.tuna.tsinghua.edu.cn/simple/

安装完成后执行:

labelImg

报错信息:

qt.qpa.plugin: Could not load the Qt platform plugin “xcb” in “” even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb.
Aborted

经过排查发现是缺失依赖文件

排查解决过程

  1. 执行如下命令(此命令是为了列出报错详细信息)

    export QT_DEBUG_PLUGINS=1

  2. 再次执行labelImg命令,可以看到详细报错信息
    在这里插入图片描述
    直接看最后面的报错信息
    在这里插入图片描述

  3. 找到自己报错目录
    在这里插入图片描述

  4. 进入到报错目录下,执行

    ldd libqxcb.so

    此命令会将缺失依赖显示出来
    在这里插入图片描述

  5. 发现不存在libxcb-xinerama.so.0库,执行

    sudo apt-get install libxcb-xinerama0

  6. 再次执行

    $ ldd libqxcb.so

发现问题已经修复
在这里插入图片描述
但执行labelImg还是报之前的错
在这里插入图片描述
经过一系列折腾后最终执行以下命令解决了问题

sudo apt-get install ‘^libxcb.*-dev’ libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev

执行以下命令,关闭

export QT_DEBUG_PLUGINS=0

接下来就是软件使用了
在这里插入图片描述

### 回答1: 安装 CUDA 11.8 前需要满足以下要求: - 确定您的 GPU 支持 CUDA - 安装适合您的操作系统的 NVIDIA 显卡驱动 - 确保您的系统上没有其他版本的 CUDA 安装 接下来您可以按照以下步骤在 WSL Ubuntu 22.04安装 CUDA 11.8。 1. 下载 CUDA Toolkit 安装文件 您可以在 NVIDIA 官网上下载 CUDA Toolkit 安装文件。选择与您的操作系统和 GPU 相匹配的版本。在下载过程中,您需要为您的操作系统选择 Linux,为您的 GPU 选择 x86_64 体系结构,并选择 deb (network) 安装文件。 2. 安装 CUDA Toolkit 下载完成后,使用以下命令在终端中安装 CUDA Toolkit: ```bash sudo dpkg -i cuda-repo-network-ubuntu2004-11-8-local_11.8.0-1_amd64.deb sudo apt-key add /var/cuda-repo-network-ubuntu2004-11-8-local/7fa2af80.pub sudo apt-get update sudo apt-get install cuda ``` 3. 验证 CUDA 安装 安装完成后,您可以使用以下命令来验证 CUDA 是否已成功安装: ```bash nvcc -V ``` 如果您看到 CUDA 版本信息,则说明 CUDA 已经成功安装。 现在,您已经在 WSL Ubuntu 22.04 上成功安装了 CUDA 11.8。 ### 回答2: 要在WSLUbuntu 22.04安装CUDA 11.8,您可以按照以下步骤进行操作: 1. 确保您的WSL已经安装并正常工作,并且已经安装Ubuntu 22.04发行版。 2. 打开WSL终端。 3. 在终端中运行以下命令,以更新系统和软件包列表: ``` sudo apt update ``` 4. 安装必要的依赖项和构建工具: ``` sudo apt install build-essential ``` 5. 下载CUDA 11.8的安装程序。您可以在NVIDIA官方网站上找到适用于Linux x86_64的CUDA安装程序。 6. 在下载完成后,将安装程序移动到您希望安装CUDA的目标文件夹中。 7. 在终端中导航到安装程序所在的文件夹,并使用以下命令使其可执行: ``` chmod +x cuda_11.8_installer.run ``` 8. 运行安装程序以启动CUDA的安装过程: ``` sudo ./cuda_11.8_installer.run ``` 9. 按照安装程序的提示,选择要安装的组件和选项。请确保选择WSL作为您要在其中安装CUDA的操作系统。 10. 安装程序将提供有关如何设置环境变量的说明。按照说明更新您的`~/.bashrc`或`~/.profile`文件,以便在每次启动WSL时都能正确加载CUDA。 11. 安装完成后,重新启动WSL以使更改生效。 12. 验证CUDA的安装是否成功,您可以在终端中运行以下命令: ``` nvcc --version ``` 如果显示CUDA版本信息,则表示安装成功。 请注意,WSL对GPU的支持有限,因此在WSL中使用CUDA可能会遇到一些限制或不完全的功能。如果您需要完整的CUDA支持,建议在本机Linux系统中安装CUDA。 ### 回答3: 要在WSL Ubuntu 22.04安装CUDA 11.8,你可以按照以下步骤进行操作: 1. 首先,打开WSL Ubuntu 22.04终端。 2. 可以在终端中运行以下命令来更新软件包列表和升级现有软件包: ``` sudo apt update sudo apt upgrade ``` 3. 接下来,你需要为CUDA创建一个新的目录,可以运行以下命令: ``` mkdir cuda cd cuda ``` 4. 然后,你可以根据你的系统架构(x86_64、ppc64le、arm64等)下载适当的CUDA安装包。可以前往NVIDIA官方网站(https://developer.nvidia.com/cuda-downloads)下载相应版本的CUDA 11.8。 5. 下载完成后,你可以使用以下命令解压下载的安装包: ``` tar -xzvf <安装包名称> ``` 6. 解压缩完成后,你可以进入解压缩后的目录并安装CUDA。运行以下命令: ``` cd <解压缩后的目录> sudo sh cuda_install_script.run ``` 7. 在安装过程中,根据提示进行选择和确认。可以选择完整安装或自定义安装选项,并提供所需的安装目录。 8. 安装完成后,你需要将CUDA添加到系统路径中,可以运行以下命令: ``` echo 'export PATH=/usr/local/cuda/bin:$PATH' >> ~/.bashrc echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc source ~/.bashrc ``` 9. 为了验证CUDA是否成功安装,你可以运行以下命令来检查CUDA版本和驱动程序: ``` nvcc --version nvidia-smi ``` 如果一切顺利,你应该能够看到安装的CUDA版本和与之关联的NVIDIA驱动程序信息。现在,你可以在WSL Ubuntu 22.04上使用CUDA 11.8进行开发和运行CUDA加速的应用程序了。请注意,WSL上的CUDA功能可能受到一些限制,因此某些高级功能可能无法在WSL中使用。建议在原生的Linux环境中使用CUDA以获得更好的性能和兼容性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kuokay

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值