Linux多用户环境下Qt Designer缺失libxcb-icccm.so.4的解决方法
解决Miniconda下Qt Designer无法加载libxcb-icccm.so.4的问题
方案一:通过系统包管理器安装缺失库
根据你的Linux发行版执行对应命令:
- Ubuntu/Debian系:
sudo apt-get update && sudo apt-get install libxcb-icccm4 - CentOS/RHEL系:
sudo dnf install libxcb-icccm # 旧版本可替换为 sudo yum install libxcb-icccm
方案二:在conda环境中安装xcb依赖
若不想修改系统库,可直接在conda环境内补充依赖:
- 激活目标conda环境(使用base环境可跳过此步):
conda activate your_env_name - 安装包含
libxcb-icccm.so.4的xcb-util-wm包:conda install -c conda-forge xcb-util-wm
方案三:手动指定库加载路径
如果上述方法无效,可通过设置LD_LIBRARY_PATH让Qt找到conda自带的库:
- 临时生效(仅当前终端会话):
export LD_LIBRARY_PATH=$CONDA_PREFIX/lib:$LD_LIBRARY_PATH qt-designer # 运行Qt Designer - 永久生效(需重启终端):
将以下内容添加到~/.bashrc(bash用户)或~/.zshrc(zsh用户)文件末尾:
然后执行:export LD_LIBRARY_PATH=$CONDA_PREFIX/lib:$LD_LIBRARY_PATHsource ~/.bashrc # zsh用户替换为 source ~/.zshrc
内容的提问来源于stack exchange,提问作者DLH
相关产品推荐
相关产品推荐

