在终端中输入import torch 如下
import torch
print(torch.version)
1.3.0
print(torch.cuda.is_available())
True在pycharm中输入
import torch
print(torch.version)
1.3.0
print(torch.cuda.is_available())
True运行后显示
Traceback (most recent call last):
File "/home/zhang/PycharmProjects/pythonProject/main.py", line 1, in
import torch
File "/home/zhang/anaconda3/envs/Gift/lib/python3.7/site-packages/torch/init.py", line 81, in
from torch._C import *
ImportError: libmkl_intel_lp64.so: cannot open shared object file: No such file or directory
尝试过将libmkl_intel_lp64.so的路径加入到环境配置中,但并没解决问题
问题
Pycharm所用的python环境和终端所用的python环境有时候是不一致的
1、在Pycharm和终端分别运行,如果发现指向路径不同,那么就说明二者用的Python环境不是同一个
pip3 -V
然后修改Pycharm环境配置的Python路径为终端所用的python路径即可。
2、或者Pycharm下面运行下面的解决步骤,重新安装pytorh:
第二种的解决办法
两种方式:
方式一:
卸载干净重新安装
# 删除
rm -rf build
rm -rf torch/lib/build
# 重装
https://github.com/pytorch/pytorch/issues/1621
方法二:
使用conda
conda install pytorch
除此之外
有的人通过这种方式解决了问题,pip卸载两次,再重新安装
记得修改版本号为自己现在用的版本
pip uninstall torch
pip uninstall torch
pip install torch==1.0.1.post2
我可以一步一步教你安装该软件
你可以参考
https://blog.csdn.net/weixin_42388228/article/details/105364631
这篇文章,你添加完以后是否有更新环境变量配置文件并查看是否配置成功