国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ImportError: libGL.so.1: cannot open shared object file: No such file or dir...解決Python import cv2報(bào)錯(cuò)

這篇具有很好參考價(jià)值的文章主要介紹了ImportError: libGL.so.1: cannot open shared object file: No such file or dir...解決Python import cv2報(bào)錯(cuò)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

項(xiàng)目場(chǎng)景及問(wèn)題描述

在不聯(lián)網(wǎng)的服務(wù)器上的Docker容器內(nèi)運(yùn)行Python程序,Python版本是3.8版本。安裝的opencv-python是這一版:
opencv_python-4.7.0.68-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
程序部分 import cv2 出現(xiàn)報(bào)錯(cuò):ImportError: libGL.so.1: cannot open shared object file: No such file or directory

具體如下:

>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.8/dist-packages/cv2/__init__.py", line 181, in <module>
    bootstrap()
  File "/usr/local/lib/python3.8/dist-packages/cv2/__init__.py", line 153, in bootstrap
    native_module = importlib.import_module("cv2")
  File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ImportError: libGL.so.1: cannot open shared object file: No such file or directory

原因分析:

出現(xiàn)這種情況的原因主要是因?yàn)槭褂肈ocker構(gòu)建應(yīng)用時(shí)缺少cv2的依賴??梢酝ㄟ^(guò)安裝所需的附加依賴項(xiàng)來(lái)解決此錯(cuò)誤。


解決方案:

方案一:

通過(guò)安裝 opencv-python-headless ,它會(huì)安裝所有相關(guān)的依賴項(xiàng),解決這種報(bào)錯(cuò)。opencv-python-headless 包含沒(méi)有外部依賴項(xiàng)的預(yù)編譯二進(jìn)制輪(除了numpy),并且適用于 Docker 等無(wú)頭環(huán)境。以我使用的版本為例,
opencv-python安裝的版本如下:
opencv_python-4.7.0.68-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
因此安裝了對(duì)應(yīng)版本的 opencv-python-headless:
opencv_python_headless-4.7.0.68-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
解決了報(bào)錯(cuò)問(wèn)題。該方案對(duì)不聯(lián)網(wǎng)環(huán)境比較友好,只需要有對(duì)應(yīng)安裝包即可。

方案二:

安裝依賴項(xiàng) libgl1 。
用如下指令:

apt-get update && apt-get install libgl1

方案三:

安裝cv2依賴。
只需將以下代碼添加到您的行DockerFile中即可解決此問(wèn)題。

RUN apt-get update
RUN apt-get install ffmpeg libsm6 libxext6  -y

可確保更新軟件包并安裝運(yùn)行所需的其他軟件包c(diǎn)v2。

方案四:

安裝 mesa-libGL.x86_64 。
yum install mesa-libGL.x86_64


參考:

Importerror: libgl.so.1: cannot open shared object file: no such file or directory
ImportError: libGL.so.1: cannot open shared object file文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-643445.html

到了這里,關(guān)于ImportError: libGL.so.1: cannot open shared object file: No such file or dir...解決Python import cv2報(bào)錯(cuò)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【解決方法】libGL.so.1: cannot open shared object file: No such file or directory

    在配云端GPU服務(wù)器時(shí),出現(xiàn)這個(gè)錯(cuò)誤 解決方法 安裝這個(gè)庫(kù)即可 親測(cè)有效 在Stack Overflow上有其他回答,當(dāng)我試了無(wú)效 這邊也提供給大家 1、在docker中出錯(cuò) 將以下行添加到您的 Dockerfile: 這些命令安裝通常存在于本地計(jì)算機(jī)上的 cv2 依賴項(xiàng),但可能會(huì)在您的 Docker 容器中丟失,

    2024年01月17日
    瀏覽(18)
  • ImportError: libc10.so: cannot open shared object file: No such file or directory

    解決ImportError: libc10.so: cannot open shared object file: No such file or directory 時(shí)間:2022年11月3日 背景: 在pytorch環(huán)境下,編寫(xiě)了一段cuda程序,并封裝好,函數(shù)名叫做nms_cuda。想要調(diào)用nms_cuda, 卻報(bào)錯(cuò): 解決方法: libc10.so是基于pytorch生成的,因此需要先導(dǎo)入torch包,然后再導(dǎo)入依賴于

    2024年02月15日
    瀏覽(14)
  • ImportError: libcudart.so.10.1: cannot open shared object file: No such file or directory

    發(fā)現(xiàn)是cuda版本與pytorch3d版本不兼容 以我的cuda11.3版本為例,pytorch3d下載命令為 其他cuda與pytorch3d版本的對(duì)應(yīng)關(guān)系可在 https://anaconda.org/pytorch3d/pytorch3d/files 中查找

    2024年02月15日
    瀏覽(26)
  • ImportError: libcudart.so.10.2: cannot open shared object file: No such file or directory

    ImportError: libcudart.so.10.2: cannot open shared object file: No such file or directory

    一、問(wèn)題描述 在安裝paddlepaddle-gpu版本后,check的過(guò)程中出現(xiàn)如下問(wèn)題: 二、問(wèn)題分析 從報(bào)錯(cuò)來(lái)看,應(yīng)該是系統(tǒng)找不到libcudart.so.10.2,所以應(yīng)該按照如下步驟排查: 首先看安裝目錄下有沒(méi)有l(wèi)ibcudart.so.10.2這個(gè)文件 如果沒(méi)有的話,說(shuō)明安裝出錯(cuò),需要重新去安裝對(duì)應(yīng)gpu版本的包

    2024年02月11日
    瀏覽(26)
  • ImportError: libcudart.so.11.0: cannot open shared object file: No such file or directory

    ImportError: libcudart.so.11.0: cannot open shared object file: No such file or directory

    筆者在docker環(huán)境中安裝gpu版本的paddle,命令如下: 使用如下命令驗(yàn)證GPU可用性 出現(xiàn)報(bào)錯(cuò): 解決辦法: 文章參考: https://cloud.tencent.com/developer/ask/sof/930207 https://blog.csdn.net/jillar/article/details/116494270

    2024年02月16日
    瀏覽(27)
  • 報(bào)錯(cuò)ImportError: libssl.so.1.1: cannot open shared object file: No such file or directory

    最近安裝 wesubtitle 報(bào)錯(cuò),ImportError: libssl.so.1.1: cannot open shared object file: No such file or directory 看了一些解決方案,需要用到 sudo? 權(quán)限,但是不幸的是我就是個(gè)實(shí)習(xí)生,無(wú)法提權(quán),只能另想辦法,于是看到下邊的方案,遂記錄下來(lái)。

    2024年02月08日
    瀏覽(19)
  • 解決:ImportError: libcudart.so.10.2: cannot open shared object file: No such file or directory.

    解決:ImportError: libcudart.so.10.2: cannot open shared object file: No such file or directory.

    ImportError: libcudart.so.10.2: cannot open shared object file: No such file or directory 看官網(wǎng) https://pytorch-geometric.readthedocs.io/en/latest/notes/installation.html Installation via Anaconda? Update: You can now install PyG via Anaconda for all major OS/PyTorch/CUDA combinations ?? Given that you have PyTorch = 1.8.0 installed, simply run conda

    2024年02月11日
    瀏覽(19)
  • 【debug】ImportError:libcudart.so.11.0:cannot open share object file:No such file or directory

    【debug】ImportError:libcudart.so.11.0:cannot open share object file:No such file or directory

    報(bào)錯(cuò):ImportError:libcudart.so.11.0:cannot open share object file:No such file or directory 找到存在libcudart.so.11.0的位置,比如在/usr/local/cuda-11.X/lib64/位置下找到了該文件,則在命令框中添加路徑即可,注意,一次有效,關(guān)閉該命令框之后再打開(kāi)失效,若要一直有效,可以把這句加在bashrc里。

    2024年02月13日
    瀏覽(18)
  • 【Ubuntu】ImportError: libgthread-2.0.so.0: cannot open shared object file: No such file or directory

    【Ubuntu】ImportError: libgthread-2.0.so.0: cannot open shared object file: No such file or directory

    在 Ubuntu 系統(tǒng)上運(yùn)行代碼的時(shí)候,出現(xiàn)下面的報(bào)錯(cuò): 報(bào)錯(cuò)信息: ImportError: libgthread-2.0.so.0: cannot open shared object file: No such file or directory 錯(cuò)誤通常表示在您的系統(tǒng)上缺少 libgthread-2.0.so.0 共享庫(kù)文件。 這個(gè)錯(cuò)誤通常發(fā)生在運(yùn)行需要使用該共享庫(kù)的程序時(shí),系統(tǒng)無(wú)法找到該庫(kù)文件。

    2024年02月14日
    瀏覽(21)
  • ImportError: libtorch_cuda_cu.so: cannot open shared object file: No such file or directory

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

    原因 cuda版本選的不對(duì) 解決 查看cuda版本和torch版本 我的輸出如下: 用pip安裝時(shí)按照上面的選就行 ref mmcv-full install doc

    2024年02月10日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包