使用Anaconda Prompte安装pytorch,在pycharm使用torch遇到的问题

项目场景:

安装完Anaconda,然后在Anaconda Prompte中用pip命令安装Pytorch,但是在pycharm中无法使用

还是之前的问题,这是因为系统默认优先激活 Anaconda base 虚拟环境,所以pycharm只能在base环境下操作,也就导致pycharm的包管理器无法下载软件包到当前解释器所在的虚拟环境下!

问题描述:

在pycharm中导入pytorch包是一直报错,一开始是一位pytorch包没有安装好,又在pycharm的包管理中重新安装了一遍,但一直显示安装失败!
在这里插入图片描述
起初我以为是Anaconda的环境变量和系统安装的python环境变量顺序没有配置好,参考我的这篇博客:
在Anaconda中用pip安装Pytorch后无法用pycharm打开
但检查了一遍并没有问题,我又怀疑是不是我在pycharm的虚拟环境没有配置好,通过查阅网上的文章博客,这篇文章也给我了很大的 启发:

python3使用anaconda安装pytorch,在pycharm使用torch

结合我之前安装 Anaconda的经验,终于发现了问题的所在!

原因分析:

Anaconda 中可以创建多个虚拟环境,不同的虚拟环境中可以安装不同版本的python解释器和不同的软件包,因此每个虚拟环境都是相对独立的。这也体现出了pycharm 的功能强大,通过选择不同的虚拟环境便可以适配不同的项目。
*表示当前激活的环境
但Anaconda默认启动的是base 的环境,我当初的pytorch也是安装在了这个环境下,但是在pycharm为项目配置python解释器的时候,选择的却是我为当前项目新创建的的环境,导致python解释器一直找不到pytorch包。
在这里插入图片描述
那又有同学会问,为什么不能用pycharm 包管理器,给当前项目所在的虚拟环境下安装pytorch呢?

在这里插入图片描述
而在Anaconde Prompt中用pip 命令可以安装带有cuda 的pytorch

在这里插入图片描述
笔者猜测:还是之前的问题,这是因为系统默认优先激活 Anaconda base 虚拟环境,所以pycharm只能在base环境下操作,也就导致pycharm的包管理器无法下载软件包到当前解释器所在的虚拟环境下!

解决方案:

弄清楚了整个来龙去脉,问题自然也能得到解决。
方案一:
在prompt 中激活当前项目所在的虚拟环境,然后在此环境下用pytorch官网的pip命令行去安装torch
在这里插入图片描述
方案二:
因为一开始pytorch 安装在了base虚拟环境下,所以要选择在此环境下python解释器,

在这里插入图片描述

  • 5
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘梓枫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值