解決plt.show()閃退


我今天在Linux下進行實驗時,發現簡單的plt.show()竟然不能顯示圖片了,一閃就沒了。

報錯如下:
python: relocation error: /home/magic/anaconda2/plugins/xcbglintegrations/libqxcb-glx-integration.so: symbol _ZNK14QXcbConnection12xlib_displayEv, version Qt_5_PRIVATE_API not defined in file libQt5XcbQpa.so.5 with link time reference

在網上並沒有搜索到相關解決方法,於是自己仔細看了一下錯誤提示。發現是libqxcb-glx-integration.so這個文件沒有鏈接到libQt5XcbQpa.so.5,於是解決方案也就來了。

1.首先定位到/home/magic/anaconda2/plugins/xcbglintegrations/libqxcb-glx-integration.so文件

2.利用locate命令定位出libQt5XcbQpa.so.5文件所在目錄。我的如下:

/home/magic/anaconda2/envs/flownet2/lib/libQt5XcbQpa.so.5
/home/magic/anaconda2/envs/flownet2/lib/libQt5XcbQpa.so.5.9
/home/magic/anaconda2/envs/flownet2/lib/libQt5XcbQpa.so.5.9.6
/home/magic/anaconda2/envs/tensorflow/lib/libQt5XcbQpa.so.5
/home/magic/anaconda2/envs/tensorflow/lib/libQt5XcbQpa.so.5.6
/home/magic/anaconda2/envs/tensorflow/lib/libQt5XcbQpa.so.5.6.2
/home/magic/anaconda2/lib/libQt5XcbQpa.so.5
/home/magic/anaconda2/lib/libQt5XcbQpa.so.5.6
/home/magic/anaconda2/lib/libQt5XcbQpa.so.5.6.2
/home/magic/anaconda2/pkgs/qt-5.6.2-2/lib/libQt5XcbQpa.so.5
/home/magic/anaconda2/pkgs/qt-5.6.2-2/lib/libQt5XcbQpa.so.5.6
/home/magic/anaconda2/pkgs/qt-5.6.2-2/lib/libQt5XcbQpa.so.5.6.2
/home/magic/anaconda2/pkgs/qt-5.6.2-5/lib/libQt5XcbQpa.so.5
/home/magic/anaconda2/pkgs/qt-5.6.2-5/lib/libQt5XcbQpa.so.5.6
/home/magic/anaconda2/pkgs/qt-5.6.2-5/lib/libQt5XcbQpa.so.5.6.2
/home/magic/anaconda2/pkgs/qt-5.6.2-h974d657_12/lib/libQt5XcbQpa.so.5
/home/magic/anaconda2/pkgs/qt-5.6.2-h974d657_12/lib/libQt5XcbQpa.so.5.6
/home/magic/anaconda2/pkgs/qt-5.6.2-h974d657_12/lib/libQt5XcbQpa.so.5.6.2
/home/magic/anaconda2/pkgs/qt-5.9.6-h8703b6f_2/lib/libQt5XcbQpa.so.5
/home/magic/anaconda2/pkgs/qt-5.9.6-h8703b6f_2/lib/libQt5XcbQpa.so.5.9
/home/magic/anaconda2/pkgs/qt-5.9.6-h8703b6f_2/lib/libQt5XcbQpa.so.5.9.6
/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5      #找到此目錄
/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5.5
/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5.5.1

 

3.利用ln -s軟連接兩個文件即可。(cd到/home/magic/anaconda2/plugins/xcbglintegrations目錄下)

ln -sf /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 libqxcb-glx-integration.so

 

 



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM