辣鸡麒麟爬坑记录

一、安装matplotlib

1. 安装 expat

sudo yum install expat-devel

2. LIBDBUS_1_3 not defined

下载地址
编译安装:

./configure --prefix=/opt/Qt5.12.1/Tools/QtCreator/lib/Qt/
make
cd ./dbus/.libs
sudo cp libdbus-1.so /opt/Qt5.12.1/Tools/QtCreator/lib/Qt/lib
sudo cp libdbus-1.so.3 /opt/Qt5.12.1/Tools/QtCreator/lib/Qt/lib
sudo cp libdbus-1.so.3.26.0 /opt/Qt5.12.1/Tools/QtCreator/lib/Qt/lib
3. undefined symbol: FT_Get_Font_Format

下载地址
编译安装

cd freetype-2.10.0
./configure --prefix=/opt/Qt5.12.3/Tools/QtCreator/lib/Qt/
make
cd ./objs/.libs
sudo cp libfreetype.so /home/dd/anaconda3/lib/python3.8/site-packages/PyQt5/Qt/lib
sudo cp libfreetype.so.6 /home/dd/anaconda3/lib/python3.8/site-packages/PyQt5/Qt/lib
sudo cp libfreetype.so.6.17.0 /home/dd/anaconda3/lib/python3.8/site-packages/PyQt5/Qt/lib

安装pyqt5

1. qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.

解决办法:

  1. 命令行执行export QT_DEBUG_PLUGINS=1,查看调试信息。主要看最后一段
QFactoryLoader::QFactoryLoader() checking directory path "/home/dd/anaconda3/bin/platforms" ...
Cannot load library /home/dd/anaconda3/lib/python3.8/site-packages/PyQt5/Qt/plugins/platforms/libqxcb.so: (/usr/lib64/libz.so.1: version `ZLIB_1.2.9' not found (required by /home/dd/anaconda3/bin/../lib/libpng16.so.16))
QLibraryPrivate::loadPlugin failed on "/home/dd/anaconda3/lib/python3.8/site-packages/PyQt5/Qt/plugins/platforms/libqxcb.so" : "Cannot load library /home/dd/anaconda3/lib/python3.8/site-packages/PyQt5/Qt/plugins/platforms/libqxcb.so: (/usr/lib64/libz.so.1: version `ZLIB_1.2.9' not found (required by /home/dd/anaconda3/bin/../lib/libpng16.so.16))"
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.

已放弃 (核心已转储)

核心问题为

"Cannot load library /home/dd/anaconda3/lib/python3.8/site-packages/PyQt5/Qt/plugins/platforms/libqxcb.so: (/usr/lib64/libz.so.1: version `ZLIB_1.2.9' not found
2. 安装zlib1.2.9

下载地址
下载完成解压进行编译,执行命令:

1. cd zlib-1.2.9
2. ./configure
3. make -j8
4. sudo make install
5. ln -sf libz.so.1.2.9 /home/dd/anaconda3/lib/python3.8/site-packages/PyQt5/Qt/plugins/platforms//libqxcb.so

以上并没有什么卵用,还把系统搞崩了


解决办法:打开pycharm-settings-project-pythoninterpreper 右边“+”号,用pycharm 包管理器安装pyqt,完美解决

三、安装g++,gfortran编译环境

1.更新yum 源

网上办法多为更新yum源,然后使用yum install gcc-g++安装g++,使用yum install gcc-gfortran安装gfortran。更新方法参考:中标麒麟操作系统yum源配置,折腾了一天换了无数源,没有解决问题。

  1. 使用rpm安装
  2. 挂载CD
    在一个目录执行
mkdir cd-dvd
mount /dev/cdrom cd-dvd
cd cd-dvd/Packages

找到需要安装的文件,执行:

rpm -ivh rpm 包文件名

完美解决

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容