Anaconda 折腾指南

请 叫 我 环 境 大 师

首先推荐一个油管的conda视频(26min):
https://www.youtube.com/watch?v=23aQdrS58e0

旧的不去

昨天试着用rdkit频道(官网推荐的第一个安装方法)在base环境安装了一下rdkit,因为网络问题,中间有两个包没安装成功,果不其然,最终安装失败。
然后,一切就回不去了…

之后,使用conda的任何命令,都会出现conda inconsistency的提示,然后是WARNING,要求将conda版本由4.8.2升级到4.8.3(这个被证明仅仅是个Warning,第一个问题比较重要)。好嘛,那就升呗,但是,按它给出的命令建议,还是会陷入Inconsistency和WARNING,然后无法执行。即,陷入了一个鸡蛋悖论:使用conda install/update/remove命令需要conda consistency,但是升级conda consistency必须conda update conda…

The environment is inconsistent, please check the package plan carefully.
Warning

把报错关键字扔进google搜到了一些解决方案(来自 Stackflow, Github),但是都要求conda能运行命令,但是明显感觉我的conda已经是一个摆烂的状态,遂决定删档重建。

我之前使用一些python和R语言,日常疏于virtual env的管理,这次删除相当于将conda连根拔起,使用的删除方法是Anaconda官网推荐的Solution 1。(因为已经无法install新的包了,自然无法通过Solution 2操作;而且Solution 2删档时具有一定的风险。) 在程序列表里删除了Anaconda,然后把环境变量和用户文件夹里的零碎清除了。这一通操作居然给C盘清理出15GB的空间。可见这种大扫除需要常做。

好了,接下来是喜闻乐见的Anaconda安装过程。现在是中午11点半,祈祷我今天能把环境配好吧!

新的不来

在官网下载 2020.02 Windows64位 python 3.7版。在D盘文件夹里发现了2018年12月的Anaconda版本。真是时光荏苒啊!挂了梯子,下载速度2MB/s,总共466MB,大概4分钟下好。

Conda安装与配置
  • 安装路径选择:D:\anaconda3
  • 不勾选 PATH 复选框,勾选 Register 复选框
  • 试用Spider/Anaconda Navigator,还是熟悉的配方,仿佛回到了一年半前。
  • 打开cmd,conda一下,确实还不行。

‘conda’ 不是内部或外部命令,也不是可运行的程序
或批处理文件。

  • 配置环境变量:D:\anaconda3;D:\anaconda3\Library\bin;D:\anaconda3\Scripts
  • 打开cmd,conda一下,行了
    (这个时候就需要一个conda cheat sheet(自行google))
  • 查看现在的conda信息: conda info/list/env list
package 安装
  • 换源
    首先看一下现在的源,然后用清华Tuna源官网推荐的方法(在用户文件夹内修改文件)添加源,然后用conda再检查一下。
  • 安装pytorch(GPU版)
    首先开一个新环境:deep_learning_37,安装python3.7,numpy,使用pytorch官网推荐的方法安装pytorch。由于之前把CUDA相关的内容都搞定了,所以直接上手安装试一试。
    注意:安装python 3.7!!!(因为conda是3.7版的,如果贸然安装3.8版可能有一些兼容问题?)
    折腾了半天,由于网络的稳定性问题,最后还是靠Edge的babysitting downloading搞定了——先把包下载到本地,然后用conda install --use-local PATH/PACKAGE 安装。

torch
喜大普奔!!!

  • 安装rdkit
    开一个新环境(python 3.7),使用rdkit官网推荐的第二种方法(conda-forge channel)安装rdkit。(为啥这些新环境都是3.7还要开这么多环境…)

rdkit
喜大普奔!!!

现在是晚上七点五十。从新闻三十分到新闻联播,我只想说:

生命苦短,远离Python

事情结束了吗?

没有。

为了避免过早地成为一个PowerShell玩家,还需要对spyder的用法进行考察。

spyder

分别在三个env中用命令行打开spyder,试用一下,果真需要重新安一些spyder?或者是干脆把大家的python 3.7都合并到一起?
先尝试了合并的方法,也就是搞了个all_37的环境,把所有的上面的命令又跑了一遍(上面偷懒没有写每一步的代码),所以又开各个官网查了一遍)
在安装spyder之前,一切都很好;在conda install spyder之后,出来一屏又一屏的冲突信息,我木了。
看起来重装一遍spyder并不现实,那只好成为一个cmd玩家了,spyder的控制台只能积灰了…

补充

晚上承蒙Wildman启发,可以用Conda的图形界面也就是Anaconda Navigator进行软件安装。在all_37(pytorch/scikit-learn/rdkit)中成功安装了Jupyter和cmd Prompt,但是Spyder尝试了两次都没有成功,遂放弃;退而求其次,在dl_37中安装了Spyder;控制变量表明rdkit和Spyder八字不合。
这大概就是一个环境一个IDE了吧…
此时D盘已经缩水了大约15-20GB,精确统计是21.1GB;那这一通折腾,腾笼换鸟可还算有一些收获。之前把微信/桌面全迁到了D盘;甚至删掉了花大力气下载的3ds max(安装包还在)…到头来,原来Conda才是地头蛇。)
(虽然这种技术在磁盘已经合并的今天已经没用了。))

More work

可以尝试一下其它IDE,如VScode/pycharm
日常的remove和update要RU起来啊!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值