报错

python报错:

  1. _C.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZN3c104impl23ExcludeDispatchKeyGuardC1ENS_11DispatchKeyE
  2. ImportError: /usr/local/lib/python3.6/dist-packages/pytorch3d/_C.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZN3c104impl23ExcludeDispatchKeyGuardC1ENS_11DispatchKeyE

原因

这是因为你使用了pytorch3d库,而对应的python,torch和torchvision版本不匹配。具体版本对应可以在torch3d的官方github库查看,截止2021/6/10,pytorch3d的匹配版本如下图:

解决

如上图,具体需要匹配的有python, pytorch, torchvision, cudatoolkit四个版本。当然如果你是编译安装库的玩家,还需要gcc/g++库版本足够。
具体解决方法如下

  1. 如果你的python版本不对,建议同意使用pyton官网的稳定python版本,截止目前稳定版本为3.7(图片来源为python官网https://www.python.org/downloads/)
  2. 我们统一更新pytorch, torchvision,shell中执行下面代码:
    !pip install 'torch==1.7.1+cu101' -f https://download.pytorch.org/whl/torch_stable.html
    !pip install 'torchvision==0.8.2+cu101' -f https://download.pytorch.org/whl/torch_stable.html
    

需要注意的是上述版本对应是使用了torch3d支持的最新pytorch版本,torchvision则安装相应的版本。cuda版本一致使用稳定的10.1版本即可。如果你想使用最新的版本,请关注上文提到的torch3d官方github库最新版本的相关支持,然后安装相应版本。
此外torch3d的github库只给出了对应的pytorch版本,响应的torchvision版本需要在pytorch官网查看,具体查看地址可以点击https://pytorch.org/get-started/previous-versions/。如本文安装pytorch版本为1.7.1,那么页面对应版本为下图:

其余问题

需要注意到的是torchtext等可能的包也需要安装相应版本,如果你使用的是在线python运行网站如colab之类,torchtext是预安装的,那如果你需要使用torchtext这些包的话也得自行查找相应版本并更新版本。

报错undefined symbol: _ZN3c104impl23ExcludeDispatchKeyGuardC1ENS_11DispatchKeyE相关推荐

  1. undefined symbol nvic 报错 undefined symbol TIM_Cmd报错

    目录 undefined symbol nvic 报错 undefined symbol TIM_Cmd报错 undefined symbol nvic 报错 原因是在FWLB文件夹中未加入misc. ...

  2. R语言readxl或者tidyverse安装报错undefined symbol libiconv

    我的生物信息专栏正式开启啦!!!为广大生物信息爱好者提供生信支持:拿来即可免安装部署到服务器的生信pipeline:R,python,C语言等包的debug:优秀文献内容解读等,欢迎订阅关注!!! 文 ...

  3. sslocal 报错undefined symbol: EVP_CIPHER_CTX_cleanup

    sslocal 报错undefined symbol: EVP_CIPHER_CTX_cleanup INFO: loading config from /etc/shadowsocks.json 2 ...

  4. conda安装bowtie2的报错:undefined symbol

    使用conda安装bowtie2遇到undefined symbol报错 /public/home/xuzhougeng/miniconda3/envs/bsseq/bin/bowtie2-build ...

  5. 【2020-06-16】CentOS8下yum安装nginx,systemctl start nginx报错undefined symbol: FT_Done_MM_Var

    这几天自己在家组了个机子,装了带GNOME的CentOS8.昨天整了个一键安装lnmp,中途报错.重启系统的时候发现我GNOME起不来了(不确定这是否与安装lnmp报错有关).于是先直接进入命令行系统 ...

  6. .php on line 0,控制台运行php报错 undefined symbol: gdImageCreateFromJpeg in Unknown on line 0 解决方法...

    之前把homestead中的nginx替换为openresty后就发现php控制台运行时会报一个错: undefined symbol: gdImageCreateFromJpeg in Unknow ...

  7. 编译报错undefined symbol: vtable for

    报错:undefined symbol: vtable for 原因:结构体/类中的某个方法不是纯虚函数,而且没有被定义. 解决方法:找到这个没有被定义的函数,然后定义即可.

  8. PHP扩展undefined symbol,基于phpx的扩展运行报错undefined symbol

    使用phpx写了一个简单的容器,想放到php中运行做点测试.我在这之前已经成功的写了一个dispatch_function注册到了swoole中,而且运行正常. 后面我又写了个C++类,新建了个PHP ...

  9. 报错 undefined symbol: _ZN6caffe26detail36_typeMetaDataInstance_preallocated_7E

    主要是pytorch版本的问题. 重新安装即可. 不需要卸载之前的,安装时会自动覆盖. 我安装了0.4.0的版本,你可以根据自己的情况安装需要的版本. pip install torch==0.4.0 ...

  10. Tecplot运行报错:undefined symbol: FT_Done_MM_Var

    现象 在Fedora32/33系统中安装完tecplot2016/2017后,执行tec360指令后报如下错误 ./tec360-bin: symbol lookup error: /lib64/li ...

最新文章

  1. python turtle画椭圆-Python易学就会(五)turtle绘制椭圆与递归
  2. Arimo利用Alluxio的内存能力提升深度学习模型的结果效率(Time-to-Result)
  3. Java使用UDP聊天程序
  4. Grunt教程——安装Grunt
  5. WeScale 技术篇 —— mpvue 与微信小程序的火花
  6. WPF XAML 从零开始认识XAML
  7. 信息学奥赛一本通(1328:【例7.7】光荣的梦想)
  8. redis和memcache的对比
  9. 网友质疑特斯拉电动汽车电池不利于回收 马斯克回怼!
  10. 2021年中国单索运动滑轮市场趋势报告、技术动态创新及2027年市场预测
  11. dev c++代码自动补全_python3代码如何自动补全?
  12. Grails 技巧 - View 篇
  13. Python爬虫爬取腾讯视频动漫专区的动漫及其描述
  14. SQL2008R2数据库安装教程
  15. dota2api的介绍与使用
  16. OPPO加入连接标准联盟董事会;BOSE为领克09汽车打造Centerpoint环绕声音响系统 | 全球TMT...
  17. Photoshop学习(二):换色
  18. 深入理解光电二极管恒流特性与电压电流检测电路原理
  19. python莫比乌斯_用python绘出一个莫比乌斯环
  20. 网络搭建与应用2022国赛环境无误版

热门文章

  1. postgres 判断null_postgresql基础:null的那些坑
  2. Latex输入大小写罗马数字
  3. AI:人工智能领域之AI发展史(人工智能发展历史)之详细攻略
  4. 熊出没电锯机器人哪一集_熊出没伐木机器人第几集 熊出没光头强造伐木机器人是哪一集?...
  5. 创意云渲染农场与《熊出没》
  6. js实现鼠标移动到div背景颜色变换,移开还原
  7. 使用Netflix Archaius进行配置管理
  8. RV1109人脸识别门禁闸机主板方案
  9. Spring底层原理问题
  10. 《剑来》语句摘录(四)