pytorch使用记录(四)1.0版本安装时问题记录

       pytorch的更新速度还是很快的,现在已经出现了1.0版本,提供了C++接口。而且还有许多性能的更新,大有赶超TF的趋势。现在十分庆幸当初选择使用pytorch神经网络框架。

 本文主要是记录安装过程中的一个问题。因为之前已经安装了pytorch 0.4.1,所以这次算是升级。直接在anaconda上输入命令

conda install pytorch torchvision -c pytorch

但是因为国内网络的问题,经常更新失败,所以推荐终端科学上网,这样可以很顺利的更新。 

更新完成后,当我在终端进入python环境,然后import torch,会出现以下错误:

>>> import torch
Traceback (most recent call last):
  File "", line 1, in 
  File "/home/xxxxx/anaconda3/lib/python3.6/site-packages/torch/__init__.py", line 84, in 
    from torch._C import *
ImportError: /home/xxxxx/anaconda3/lib/python3.6/site-packages/torch/lib/libtorch.so.1: undefined symbol: _ZTIN2at10TensorImplE

但是在pycharm中可以正常运行。

经过在多个论坛寻找,终于在github上的一个issue中找到了问题所在。

具体而言,报错是libtorch.so.1出现问题,证明是lib方面出现了问题,我在~/.bashrc中找到了不知到什么时候声明的一个变量:

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

LD_LIBRARY_PATH的路径出现了问题,把它注释掉,问题就解决了。

所以有类似问题的,可以去查看一下~/.bashrc中的环境变量如何配置的,有可能会有惊喜。

你可能感兴趣的:(pytorch学习与使用)