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

Linux系統(tǒng)下cpython-37m-x86_64-linux-gnu.so文件ImportError

這篇具有很好參考價(jià)值的文章主要介紹了Linux系統(tǒng)下cpython-37m-x86_64-linux-gnu.so文件ImportError。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


)

問題分析

原問題

Traceback (most recent call last):
  File "tools/train.py", line 7, in <module>
    from mmdet.datasets import get_dataset
  File "/home/user/code/CrossScene/UA-CMDet-main/mmdet/datasets/__init__.py", line 1, in <module>
    from .custom import CustomDataset
  File "/home/user/code/CrossScene/UA-CMDet-main/mmdet/datasets/custom.py", line 11, in <module>
    from .extra_aug import ExtraAugmentation
  File "/home/user/code/CrossScene/UA-CMDet-main/mmdet/datasets/extra_aug.py", line 5, in <module>
    from mmdet.core.evaluation.bbox_overlaps import bbox_overlaps
  File "/home/user/code/CrossScene/UA-CMDet-main/mmdet/core/__init__.py", line 4, in <module>
    from .loss import *  # noqa: F401, F403
  File "/home/user/code/CrossScene/UA-CMDet-main/mmdet/core/loss/__init__.py", line 1, in <module>
    from .losses import (weighted_nll_loss, weighted_cross_entropy,
  File "/home/user/code/CrossScene/UA-CMDet-main/mmdet/core/loss/losses.py", line 7, in <module>
    from ...ops import sigmoid_focal_loss
  File "/home/user/code/CrossScene/UA-CMDet-main/mmdet/ops/__init__.py", line 1, in <module>
    from .dcn import (DeformConv, DeformConvPack, ModulatedDeformConv,
  File "/home/user/code/CrossScene/UA-CMDet-main/mmdet/ops/dcn/__init__.py", line 1, in <module>
    from .functions.deform_conv import deform_conv, modulated_deform_conv
  File "/home/zhangyihong/code/CrossScene/UA-CMDet-main/mmdet/ops/dcn/functions/deform_conv.py", line 5, in <module>
    from .. import deform_conv_cuda
ImportError: /home/zhangyihong/code/CrossScene/UA-CMDet-main/mmdet/ops/dcn/deform_conv_cuda.cpython-37m-x86_64-linux-gnu.so: undefined symbol: _ZN3c105ErrorC1ENS_14SourceLocationERKSs

問題分析

在查找答案的過程中遇到了幾種回答,大多評(píng)論都表示有用

庫(kù)的版本不兼容

多數(shù)遇到的是這種,但因?yàn)閹?kù)比較難發(fā)現(xiàn)哪個(gè)不匹配等等原因,繼續(xù)尋找其它回答…(當(dāng)然,如果出現(xiàn)numpy或是pillow庫(kù)的問題,還是及時(shí)解決比較好)
我運(yùn)行的是UA-CMDet,如果有類似的可以作為簡(jiǎn)單的參考用(linux系統(tǒng))

Package                  Version       Editable project location
------------------------ ------------- -----------------------------------------------------------------------------
addict                   2.4.0
aliyun-python-sdk-core   2.14.0
aliyun-python-sdk-kms    2.16.2
certifi                  2022.12.7
cffi                     1.15.1
charset-normalizer       3.3.2
click                    8.1.7
colorama                 0.4.6
crcmod                   1.7
cryptography             41.0.7
cycler                   0.11.0
Cython                   3.0.6
deform-conv              0.0.0         /home/user/code/CrossScene/UA-CMDet-main/mmdet/ops/dcn
fonttools                4.38.0
idna                     3.6
importlib-metadata       6.7.0
jmespath                 0.10.0
kiwisolver               1.4.5
Markdown                 3.4.4
markdown-it-py           2.2.0
masked-conv2d-cuda       0.0.0         /home/user/code/CrossScene/UA-CMDet-main/mmdet/ops/masked_conv
matplotlib               3.5.3
mdurl                    0.1.2
mkl-fft                  1.3.0
mkl-random               1.1.1
mkl-service              2.3.0
mmcv                     0.4.3
mmdet                    0.6.0+9a775c6 /home/user/code/CrossScene/UA-CMDet-main
mmengine                 0.10.1
model-index              0.1.11
ninja                    1.11.1.1
nms-cuda                 0.0.0         /home/user/code/CrossScene/UA-CMDet-main/mmdet/ops/nms
numpy                    1.21.6
opencv-python            4.2.0.34
opendatalab              0.0.10
openmim                  0.3.9
openxlab                 0.0.10
ordered-set              4.1.0
oss2                     2.17.0
packaging                23.2
pandas                   1.3.5
Pillow                   6.2.2
pip                      22.3.1
platformdirs             4.0.0
poly-nms-cuda            0.0.0         /home/user/code/CrossScene/UA-CMDet-main/mmdet/ops/poly_nms
psroi-align-rotated-cuda 0.0.0         /home/user/code/CrossScene/UA-CMDet-main/mmdet/ops/psroi_align_rotated
psutil                   5.9.6
pycocotools              2.0.7
pycparser                2.21
pycryptodome             3.19.0
Pygments                 2.17.2
pyparsing                3.1.1
python-dateutil          2.8.2
pytz                     2023.3.post1
PyYAML                   6.0.1
requests                 2.28.2
rich                     13.7.0
roi-align-cuda           0.0.0         /home/user/code/CrossScene/UA-CMDet-main/mmdet/ops/roi_align
roi-align-rotated-cuda   0.0.0         /home/user/code/CrossScene/UA-CMDet-main/mmdet/ops/roi_align_rotated
roi-pool                 0.0.0         /home/user/code/CrossScene/UA-CMDet-main/mmdet/ops/roi_pool
scipy                    1.7.3
setuptools               60.2.0
shapely                  2.0.2
SigmoidFocalLoss         0.0.0         /home/user/code/CrossScene/UA-CMDet-main/mmdet/ops/sigmoid_focal_loss
six                      1.16.0
soft-nms                 0.0.0         /home/user/code/CrossScene/UA-CMDet-main/mmdet/ops/nms
swig                     4.1.1.post1
tabulate                 0.9.0
termcolor                2.3.0
terminaltables           3.1.10
tomli                    2.0.1
torch                    1.1.0
torchvision              0.3.0
tqdm                     4.65.2
typing_extensions        4.7.1
urllib3                  1.26.18
wheel                    0.38.4
yapf                     0.40.2
zipp                     3.15.0
torch問題
  1. 未導(dǎo)入torch,from … import deform_conv_cuda前應(yīng)加import torch
  2. 版本替換,也是我遇到的問題,因?yàn)槲覍orch1.1換為了gpu版本,所以出現(xiàn)了mmdet文件未能檢索到torch版本的更迭。以下將專門針對(duì)此問題進(jìn)行說明,參考link

解決方案

主要更改文件在mmdet/ops,以其下目錄的mmdet/ops/dcn文件進(jìn)行說明
/usr/lib64/python3.7/lib-dynload/_ctypes.cpython-37m-aarch64-linux-gnu.so: s,linux,python,目標(biāo)檢測(cè)
為使from … import deform_conv_cuda正常運(yùn)行,即需將其內(nèi)部的cpp與換版本后的torch建立聯(lián)系

方法

在src的cpp文件中首行輸入如下代碼

#ifndef AT_CHECK
#define AT_CHECK TORCH_CHECK
#endif

之后cd到mmdet/ops/dcn目錄下運(yùn)行

python setup.py develop

此時(shí)會(huì)重新創(chuàng)建聯(lián)系,出現(xiàn)大概如下界面
/usr/lib64/python3.7/lib-dynload/_ctypes.cpython-37m-aarch64-linux-gnu.so: s,linux,python,目標(biāo)檢測(cè)
再次運(yùn)行代碼,發(fā)現(xiàn)還是會(huì)報(bào)錯(cuò)(maybe),但仔細(xì)看報(bào)錯(cuò)行中會(huì)發(fā)現(xiàn)報(bào)錯(cuò)的目錄變了(舉個(gè)例子)
/usr/lib64/python3.7/lib-dynload/_ctypes.cpython-37m-aarch64-linux-gnu.so: s,linux,python,目標(biāo)檢測(cè)
可能變成圖中任意一個(gè)目錄出錯(cuò),沒關(guān)系,按照上面步驟更新torch連接就可以,如果有什么簡(jiǎn)單的方法也歡迎分享
/usr/lib64/python3.7/lib-dynload/_ctypes.cpython-37m-aarch64-linux-gnu.so: s,linux,python,目標(biāo)檢測(cè)文章來源地址http://www.zghlxwxcb.cn/news/detail-826238.html

到了這里,關(guān)于Linux系統(tǒng)下cpython-37m-x86_64-linux-gnu.so文件ImportError的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(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)文章

  • /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32‘ not found

    1.檢查版本 strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC 解決辦法 添加一個(gè)高級(jí)版本系統(tǒng)的源,直接升級(jí)libc6 1.打開源文件: sudo nano /etc/apt/sources.list 2.添加內(nèi)容: deb http://th.archive.ubuntu.com/ubuntu jammy main 3.升級(jí) sudo apt-get update sudo apt-get install libc6 如有疑問,請(qǐng)看原文鏈接:原文鏈接

    2024年04月13日
    瀏覽(17)
  • 【未解決】No rule to make target ‘/usr/lib/x86_64-linux-gnu/libGL.so‘

    【未解決】No rule to make target ‘/usr/lib/x86_64-linux-gnu/libGL.so‘

    測(cè)試ros自帶的PCL1.8是否能用,網(wǎng)上找個(gè)測(cè)試代碼,編譯階段報(bào)錯(cuò): cmake .. -- Could NOT find ensenso (missing: ENSENSO_LIBRARY ENSENSO_INCLUDE_DIR)? ** WARNING ** io features related to ensenso will be disabled -- Could NOT find DAVIDSDK (missing: DAVIDSDK_LIBRARY DAVIDSDK_INCLUDE_DIR)? ** WARNING ** io features related to davidSDK wi

    2024年02月12日
    瀏覽(20)
  • /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28‘ not found__為什么了解內(nèi)核、Linux系統(tǒng)構(gòu)建、驅(qū)動(dòng)的相關(guān)知識(shí)對(duì)應(yīng)用開發(fā)有幫助

    /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28‘ not found__為什么了解內(nèi)核、Linux系統(tǒng)構(gòu)建、驅(qū)動(dòng)的相關(guān)知識(shí)對(duì)應(yīng)用開發(fā)有幫助

    某項(xiàng)目中,我要給別人封裝一個(gè)深度學(xué)習(xí)算法的SDK接口,運(yùn)行在RK3588平臺(tái)上,然后客戶給我的交叉編譯工具鏈?zhǔn)??然后我用他們給我的交叉編譯工具鏈報(bào)下面的錯(cuò)誤: 正常這種時(shí)候要升級(jí)glibc庫(kù),不想升級(jí),然后我發(fā)現(xiàn)他們給我的交叉編譯工具鏈帶著buildroot,那說明是他們自

    2024年02月11日
    瀏覽(19)
  • ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found

    ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found

    網(wǎng)上大多數(shù)解決辦法是找到含有GLIBCXX_3.4.29的文件并把這一項(xiàng)復(fù)制過去,但有時(shí)因?yàn)殡娔Xlibstdc++6版本過低,甚至不包含這一項(xiàng)。這里選擇直接更新相應(yīng)的庫(kù),但不曾考慮和過去文件的兼容性問題 本人設(shè)備:ubuntu22.04 答案來源:https://stackoverflow.com/questions/65349875/where-can-i-find-

    2024年04月26日
    瀏覽(19)
  • 【問題解決】make[2]: *** 沒有規(guī)則可制作目標(biāo)“/usr/lib/x86_64-linux-gnu/libopencv_XXX錯(cuò)誤

    【問題解決】make[2]: *** 沒有規(guī)則可制作目標(biāo)“/usr/lib/x86_64-linux-gnu/libopencv_XXX錯(cuò)誤

    記錄一下使用ubuntu中的各種問題 make[2]: *** 沒有規(guī)則可制作目標(biāo)“/usr/lib/x86_64-linux-gnu/libopencv_imgproc.so.4.2.0”,由“/home/victor/cooperate/ur5_husky/devel/lib/libmoveit_lazy_free_space_updater.so.1.1.13” 需求。 停止。 make[1]: *** [CMakeFiles/Makefile2:26268:moveit/moveit_ros/perception/lazy_free_space_updater/CMak

    2024年01月25日
    瀏覽(20)
  • 【Error】ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found

    【Error】ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found

    參考文章:如何解決version `GLIBCXX_3.4.29‘ not found的問題 在 wsl ubuntu20.04 運(yùn)行 yolov8 時(shí),出現(xiàn)以下錯(cuò)誤 根據(jù)提示是 /usr/lib/x86_64-linux-gnu 路徑下的 libstdc++.so.6 缺少 GLIBCXX_3.4.29 首先輸入以下指令查看,當(dāng)前有哪些版本 可以看到,確實(shí)缺少了 GLIBCXX_3.4.29 查看系統(tǒng)下同類型文件,存在

    2024年02月16日
    瀏覽(22)
  • 解決/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found問題

    解決/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found問題

    網(wǎng)上有分析說調(diào)用的高版本的gcc,生成的動(dòng)態(tài)庫(kù)沒有替換老版本gcc的動(dòng)態(tài)庫(kù)導(dǎo)致。因此需要把高版本的so文件復(fù)制到低版本的so文件目錄下。如下分析: https://www.jianshu.com/p/6424807b7e20 但我報(bào)的錯(cuò)有點(diǎn)跟他們不太一樣,我實(shí)在python的虛擬環(huán)境中執(zhí)行的。我查看了虛擬環(huán)境中的s

    2024年02月17日
    瀏覽(27)
  • ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found

    今天主要解決一個(gè) Bug: libstdc++.so.6: version GLIBCXX_3.4.29\\\' not found 主要是和 libstc++ 版本問題相關(guān),找了很多方法,其他很多方法都是直接修改 libstc++.so 的版本,但是直接修改這種可能被多個(gè)共享庫(kù)依賴的庫(kù)版本將會(huì)牽一發(fā)動(dòng)全身引出很多問題,本著 越復(fù)雜風(fēng)險(xiǎn)越大的原則 ,現(xiàn)

    2024年02月01日
    瀏覽(21)
  • 解決ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found+截屏操作

    解決ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found+截屏操作

    這個(gè)是默認(rèn)路徑下的libstdc++.so.6缺少GLIBCXX_3.4.29,你有可能缺少其它版本的比如3.4.22,解決方法一樣,如下所示: (1)使用指令先看下目前都有哪些版本的 我這里只到3.25,所以確定是確實(shí)這個(gè)文件 (2)使用 來查看當(dāng)前系統(tǒng)中其它的同類型文件,找到一個(gè)版本比較高的, 我

    2023年04月22日
    瀏覽(24)
  • 絲滑解決ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found問題

    基礎(chǔ)環(huán)境 :MacOS m1、python=3.9 前情提要 :在Anaconda終端運(yùn)行代碼的時(shí)候,顯示報(bào)錯(cuò): 問題分析 :根據(jù)提示是 /usr/lib/x86_64-linux-gnu/ 路徑下的 libstdc++.so.6 缺少版本 GLIBCXX_3.4.29 解決過程 : 我們可以輸入以下指令查看當(dāng)前路徑下有哪些版本 GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.

    2024年02月04日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包