Vscode + PyTorch + Anaconda联动

刚利用Anaconda安装了PyTorch,因为平常写代码喜欢使用Vscode,所以想办法如何在Vscode中能够import torch

1.首先得在conda中安装好PyTorch,以及创建好虚拟环境,具体步骤可见我的另一篇文章

再检查pytorch是否下载好了:

顺便看一下我们的pytorch所在的路径:

1ab4e1fd017fe931cf5da61a0b8aa825.png

(这是在我电脑中的路径)

 再检查我们conda中的python解释器的路径:(其实就是你所创建的虚拟环境)

也就是说我的python解释器路径是 D:\AAna\envs\PyTorch\python.exe

然后也请确保你的anaconda相关文件已经被加入了系统环境变量

2.打开Vscode,如果原来就已经安装并使用过python3.x,那么import PyTorch时可能会出现下图的报错

我们可以分析图片中的报错:

第一行:ModuleNotFoundError说明模块不存在,故产生错误

第三行:可以发现此时我们的python路径是D:\code\vscode\python\1.py

很明显,与我们的conda虚拟环境路径不符合(也就是,此时vscode用的是我D盘中的python解释器,而要用pytorch,必须是conda中虚拟环境的解释器)

3.知道了异常原因,我们就要来修改vscode中python解释器的路径:shift+ctrl+p

选择上方的: Python:Select Interpreter

 

 选择你的虚拟环境即可

再测试,成功则大功告成,失败则看下一个步骤

4.若没有成功,而是出现了下图异常,则要进行本步骤。(不是每个人都会遇到,依情况而定)

我先是尝试了更新numpy版本,但没用:

 还是不行

后来考虑到,有可能是 "base环境的numpy"与"pytorch环境的numpy"重突,也有可能是:"pytorch环境中不同版本的numpy冲突" 

因此产生了解决方法:

在base环境中依次输入:有y按y确定

pip uninstall numpy 
conda uninstall numpy

再再pytorch环境(你自己创建的虚拟环境)中依次输入:

pip uninstall numpy 
conda uninstall numpy

最后,在pytorch环境中重新下载:

pip install numpy 

问题解决:

  • 6
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值