Pycharm,Anaconda配置。Pycharm终端出现‘无法激活’,“请打开 Anaconda 提示符,然后在那里运行 `conda init powershell`。”的解决办法。

前言

今天重装了系统,在配置Pycharm与Anaconda,发现 Pycharm 的终端无法运行“Anaconda”创建的虚拟环境,但是‘Anaconda’自己默认的环境(base),却又可以正常运行。其报错如下:
出错如图所示

解决办法:

有些兄弟赶时间,所以我先说解决办法。

1、设置Pycharm为管理员启动即可:

即,找到Pycharm运行文件,右键-属性-兼容性
右键-属性-兼容性

2、以管理员方式运行终端:

然后用如下命令创建一个新的环境。

conda create --name 环境名称 python=Python版本

然后在Pycharm正常引用该环境即可。

问题原因:

我研究后发现问题所在,是创建的环境不在默认环境路径下的"\envs"文件夹内
即:我的’Anaconda’,是安装在“E:\compiler\Anaconda3\”。而“E:\compiler\Anaconda3\envs”本身就是用来存放环境的。但是现在新创建的环境没有存放在这里,而是存放在当用户目录下的".conda\envs"。
使用"conda env list"查看所有环境

conda env list

结果
base:即是默认的环境(E:\compiler\Anaconda3)
所以,理论上自己创建的所有的环境都应该在这个默认环境的"\envs"下(E:\compiler\Anaconda3\envs),所以这就是问题所在!!

为什么会出现这样的问题?我百度后发现原来是终端管理员的问题。即:如果不是以管理员的方式去运行终端,则创建的环境是在当前用户文件夹下创建,而如果使用管理员运行终端创建的环境,那么创建的环境就是在默认环境的"\envs"文件夹内创建。

总结

会出现这样的错误就是没有先以管理员方式去运行终端,再创建虚拟环境而导致创建的虚拟环境不在‘Anaconda3\envs’路径下,而是在:‘C:\Users\用户名.conda\envs’导致的。

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

轼铖

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

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

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

打赏作者

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

抵扣说明:

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

余额充值