libQtCore.so.4相关错误

来源:互联网 发布:2018网络剧上映时间表 编辑:程序博客网 时间:2024/06/07 10:36

此前由于ubuntu系统自带的QT版本与caffe的有冲突,我在管理时误删了ubuntu自带的qt4的相关组建,如QtCore等。
此后,每次打开基于qt4的程序时都会报如下错误:

ImportError: libQtCore.so.4: cannot open shared object file: No such
file or directory

于是只有上网搜索相关的解决办法了。

解决办法一:

到正常安装的相同系统拷贝相同文件过来,比如我的是ubuntu14.04,去/usr/lib中找到并拷贝了libQtCore.so.4。
没有用,依然报错,报错内容如下:

ImportError: libQtCore.so.4: wrong ELF class: ELFCLASS32

说明还有其他项也没配置好。然而网上看到有人以此方法配置好了,没办法只有继续想办法了。

解决办法二:

由于直接在console下重装qt4无果,最终只有冒险删除系统中所有qt4相关的包,再重装qt4。
在ubuntu软件中心下载一个新立德软件包管理器,搜索libqt,将所有与qt4有关的包全部删除,随后重新安装配置qt4。
注意:我用到了pyqt,所以还另外装了pyqt;如没有需要,可以不装。

sudo apt-get install libxext6 libxext-dev libqt4-dev libqt4-gui libqt4-sqlsudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designersudo apt-get install python-qt4sudo apt-get install python-qt4-*sudo apt-get install python-qscintilla2sudo apt-get install python3-pyqt4sudo apt-get install python3-pyqt4.qscisudo apt-get install python3-pyqt4.qtsqlsudo apt-get install python3-pyqt4.phonon

最后成功,在python中也可以正常导入pyqt4了。
这里写图片描述
基于qt4的软件也可以正常运行了。
这里写图片描述

原创粉丝点击