2020年3月29日 星期日

[解決方法]引入cv2時發生ImportError: libSM.so.6: cannot open shared object file: No such file or directory錯誤

使用Docker並在Python程式import cv2時可能會傳回
ImportError: libSM.so.6: cannot open shared object file: No such file or directory
的錯誤。

這是因為dockerfile的基本映像檔已經過期了

解決方法:
首先,開啟CLI介面,更新apt-get,輸入:
sudo apt-get update

然後,安裝libsm6,libxext6,libxrender-dev這三個元件,輸入:
sudo apt-get install -y libsm6 libxext6 libxrender-dev


更新完後,再重新import一次cv2,問題得以解決


=====分隔線=====
如果覺得這篇文有幫助到你們的話,請留言或幫忙按個廣告吧。

您的支持是我寫文的最大動力。

如果依然失敗了,也請留言讓我知道,看看哪個環節出了問題,我有看到就會回。


希望這篇文有幫助到各位ξ( ✿>◡❛)

沒有留言:

張貼留言

有興趣或有疑問的歡迎提問與交流喔!!!