今天在跑程序的时候遇到了一个这样的错误,ImportError: …/torchvision/_C.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZN3c105ErrorC1ENS_14SourceLocationERKSs,如下图所示。
从上图的错误提示信息可以看出,是torchvision的源码出问题了,源码中使用了未定义的变量,应该是torchvision的安装出现了问题。于是,通过终端重新安装了torchvision,解决了这个问题:
pip install torchvision==0.2.1
一般源码中使用了未定义的变量,原因可能是包安装时出现问题,或者是版本问题。