首页 > 解决方案 > 警告:编译器可能与 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 环境兼容。

谢谢

标签: linuxpythonubuntu-14.04gccanaconda

解决方案


推荐阅读