报错undefined symbol: _ZN3c104impl23ExcludeDispatchKeyGuardC1ENS_11DispatchKeyE
报错
python报错:
- _C.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZN3c104impl23ExcludeDispatchKeyGuardC1ENS_11DispatchKeyE
- 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++库版本足够。
具体解决方法如下
- 如果你的python版本不对,建议同意使用pyton官网的稳定python版本,截止目前稳定版本为3.7(图片来源为python官网https://www.python.org/downloads/)
- 我们统一更新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相关推荐
- undefined symbol nvic 报错 undefined symbol TIM_Cmd报错
目录 undefined symbol nvic 报错 undefined symbol TIM_Cmd报错 undefined symbol nvic 报错 原因是在FWLB文件夹中未加入misc. ...
- R语言readxl或者tidyverse安装报错undefined symbol libiconv
我的生物信息专栏正式开启啦!!!为广大生物信息爱好者提供生信支持:拿来即可免安装部署到服务器的生信pipeline:R,python,C语言等包的debug:优秀文献内容解读等,欢迎订阅关注!!! 文 ...
- sslocal 报错undefined symbol: EVP_CIPHER_CTX_cleanup
sslocal 报错undefined symbol: EVP_CIPHER_CTX_cleanup INFO: loading config from /etc/shadowsocks.json 2 ...
- conda安装bowtie2的报错:undefined symbol
使用conda安装bowtie2遇到undefined symbol报错 /public/home/xuzhougeng/miniconda3/envs/bsseq/bin/bowtie2-build ...
- 【2020-06-16】CentOS8下yum安装nginx,systemctl start nginx报错undefined symbol: FT_Done_MM_Var
这几天自己在家组了个机子,装了带GNOME的CentOS8.昨天整了个一键安装lnmp,中途报错.重启系统的时候发现我GNOME起不来了(不确定这是否与安装lnmp报错有关).于是先直接进入命令行系统 ...
- .php on line 0,控制台运行php报错 undefined symbol: gdImageCreateFromJpeg in Unknown on line 0 解决方法...
之前把homestead中的nginx替换为openresty后就发现php控制台运行时会报一个错: undefined symbol: gdImageCreateFromJpeg in Unknow ...
- 编译报错undefined symbol: vtable for
报错:undefined symbol: vtable for 原因:结构体/类中的某个方法不是纯虚函数,而且没有被定义. 解决方法:找到这个没有被定义的函数,然后定义即可.
- PHP扩展undefined symbol,基于phpx的扩展运行报错undefined symbol
使用phpx写了一个简单的容器,想放到php中运行做点测试.我在这之前已经成功的写了一个dispatch_function注册到了swoole中,而且运行正常. 后面我又写了个C++类,新建了个PHP ...
- 报错 undefined symbol: _ZN6caffe26detail36_typeMetaDataInstance_preallocated_7E
主要是pytorch版本的问题. 重新安装即可. 不需要卸载之前的,安装时会自动覆盖. 我安装了0.4.0的版本,你可以根据自己的情况安装需要的版本. pip install torch==0.4.0 ...
- Tecplot运行报错:undefined symbol: FT_Done_MM_Var
现象 在Fedora32/33系统中安装完tecplot2016/2017后,执行tec360指令后报如下错误 ./tec360-bin: symbol lookup error: /lib64/li ...
最新文章
- python turtle画椭圆-Python易学就会(五)turtle绘制椭圆与递归
- Arimo利用Alluxio的内存能力提升深度学习模型的结果效率(Time-to-Result)
- Java使用UDP聊天程序
- Grunt教程——安装Grunt
- WeScale 技术篇 —— mpvue 与微信小程序的火花
- WPF XAML 从零开始认识XAML
- 信息学奥赛一本通(1328:【例7.7】光荣的梦想)
- redis和memcache的对比
- 网友质疑特斯拉电动汽车电池不利于回收 马斯克回怼!
- 2021年中国单索运动滑轮市场趋势报告、技术动态创新及2027年市场预测
- dev c++代码自动补全_python3代码如何自动补全?
- Grails 技巧 - View 篇
- Python爬虫爬取腾讯视频动漫专区的动漫及其描述
- SQL2008R2数据库安装教程
- dota2api的介绍与使用
- OPPO加入连接标准联盟董事会;BOSE为领克09汽车打造Centerpoint环绕声音响系统 | 全球TMT...
- Photoshop学习(二):换色
- 深入理解光电二极管恒流特性与电压电流检测电路原理
- python莫比乌斯_用python绘出一个莫比乌斯环
- 网络搭建与应用2022国赛环境无误版