1.问题描述
在一个阿里云服务器上(Ubuntu16),安装完torch 1.7后,发现python调用不了这个torch,也就是import torch失败。
2.解决办法
第一步,检查是不是安装好了torch torchvision。
pip list
如果发现安装列表有的话,下一步检查python版本。
python -v
我发现我的python版本是2.7.一开始使用阿里云服务器的时候,ubuntu16自带了python2.7,应该还自带了一个python3的版本。
如何查看是否自带python3版本呢?直接使用python3 -v 这里是不行的(还没有建立软链接)。
可以进入到/usr/bin/目录使用 ls 进行查看。
cd /usr/bin/
我发现我有python , python2 ,python 3.5, python3.8,如图
下一步,删除其中的python.使用 rm /usr/bin/python -rf
rm /usr/bin/python -rf
删除完毕,再把python3.8建立一个软链接
ln -s /usr/bin/python3.8 /usr/bin/python
检验是否成功?
python -v
此时发现已经默认为3.8版本了,然后就可以导入torch。问题解决!