Anaconda 与 PyCharm

Conda、PyCharm、狂占C盘、创建 conda 虚拟环境失败、安装库失败

问题汇总

安装 anaconda3 可以自定义虚拟环境,在 pycharm 中也可以直接使用,或者在 pycharm 新建conda 虚拟环境。过程中会遇到各种各样的问题,一开始以为是 pycharm 的锅,后来发现问题出在 conda 上。

  1. 在 pycharm 中无法新建 conda 虚拟环境(提示信息:权限被拒绝,需要管理员权限)
  2. 在pycharm settings 下的 python Interpreter 中安装包失败;但在管理员权限打开的cmd(或power shell)中,是可以安装成功的。
  3. 在 pycharm 中创建的 conda 环境,莫名其妙地跑去C盘下的 .conda 文件中(C:\Users\username.conda\envs)
  4. 使用 conda create -n myenv2 --clone base 命令, 创建的新环境同样也出现在 C 盘的 .conda 下
  5. 因为 3 和 4 中的问题,C盘爆炸,变红

解决方法

方法只有两步:

  1. 将 C 盘下的 .condarc 添加以下内容:
	envs_dirs:
	-D:\Anaconda3\envs  #这里是你的 Anaconda3 下的 envs 文件夹的绝对路径

验证:

// 打开命令行,输入:

conda info

// 查看是否有以下内容:(envs directories : D:\Anaconda3\envs)
// 不一定是D:\Anaconda3\envs,这个和你设的绝对路径一致即可。
  1. 右键 D 盘下的 Anaconda3 文件夹,点击 属性,选择 安全 ,在 组或用户名 的框内,点击 Users(xxx) ,点击 编辑,把 允许 权限下的全部勾上。
    做完以上两步,就会发现上边的问题都被解决了。

验证:

// 在命令行中输入以下内容:
// 放心,因为 `--dry-run` 它只会告诉你他要干什么,但它不会真的为你创建这个虚拟环境,不用担心创建了一大堆莫名其妙的环境。

conda create -n test_env --clone base --dry-run

// 执行之后,界面中提示你如下内容:
// Source:      D:\Anaconda3\envs\base
// Destination: D:\Anaconda3\envs\test_env
// 这就说明成功了。
// 在 pycharm 中也可以愉快的使用了(pycharm 中可以自行测试)

问题原因

  • Anaconda3 新建环境时的默认路径没有配置。
  • Anaconda3 安装目录的权限要求过高,普通权限的 pycharm 不能在这个路径中创建文件,所以只好去 C 盘下自己找个路径创建环境了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值