linux - 警告:编译器可能与 PyTorch 不兼容 ABI,但仅限于一个特定项目
问题描述
我有一个安装了 pytorch 1.1.0 的 conda 环境,与 python 3.6.8 和 cuda10.0 兼容。
我在这种环境下运行了一些简单的 pytorch 示例——一切似乎都运行良好。
我从 github 中提取了一个项目,并收到以下警告(我运行的代码示例没有收到此警告):
您的编译器 (c++) 可能与 PyTorch 不兼容 ABI!
我试图忽略警告并让代码运行,但出现分段错误。我想了解问题并解决它,我从验证 gcc 版本开始:
运行命令:
gcc --version
我得到 gcc 4.8.4
但通过pythonprint(sys.version)
它打印
[GCC 7.3.0]
为什么有区别?如果有区别 - 为什么我从 github 提取的项目显示警告而我的示例代码没有?
我想避免升级 gcc,因为我还需要与我的 tensorflow 环境兼容。
谢谢
解决方案
推荐阅读
- javascript - 导航栏工具按钮在滚动后不起作用
- websocket - 如何等到接收到按顺序发送的多个websocket响应,对于发送的单个请求,使用JMeter
- linux - 使用源代码和 linuxdeployqt 创建 appimage
- elasticsearch - 如何在不同的服务器上使用 docker compose 创建 elasticsearch 集群?
- grails - g:formatDate java.sql.Date 类实例的问题
- javascript - React Player 添加自定义播放按钮和覆盖 img
- wordpress - 在 WordPress 中按两个类别显示帖子?
- maven - Maven依赖:树不显示所有传递依赖
- packet - dumpcap,保存到文本文件和行分隔
- laravel - 如何防止laravel全局变量中的循环