anaconda navigator可视化界面更新操作问题描述

刚刚学习,有很多不明白的地方,没有任何依据就直接去尝试了很多操作,结果就是给自己制造了很多麻烦,下面是针对自己的情况整理的“瞎搞”全过程。
希望可以给大家提供一个警示作用,以及非常期待童鞋们指点,一下任何操作行为和操作思路上的问题!非常感谢!!

总结:如果你不了解anaconda navigator更新应用的版本情况,不要轻易戳它,哎~

1. 前序

MAC电脑,自带python2.X版本,但是在刚刚学习python时,安装了pythonIDE选择3.X版本。后安装anaconda且没有删除之前安装的PythonIDE,也没有尝试将原本的Python挂到Anaconda上。只是安装和使用anaconda,对其可以管理多环境没有概念;知道conda是类似于一个管理的工具。

  • 之后会尝试将原本安装的PythonIDE删除,来治愈自己的强迫症

2. 操作需求

准备学习机器学习,需要更新一些包,以及安装graphviz包。需要更新的包列表如下:

  • Anaconda 4.6.8 (最少要4.6.7或以上)
  • Python 3.7.2 (至少要3.6或以上)
  • Scikit-learn 0.20.3 (至少要0.20或以上)
  • Graphviz 0.8.4
  • NumPy 1.16.2
  • Pandas 0.24.2(至少要0.23或以上)
  • Matplotlib 3.0.3
  • SciPy 1.2.1

3. 问题重现

a. 根据上面的更新需求,我知道自己需要更新软件,但是鬼使神差的使用anaconda navigator可视化界面,直接进行更新操作。操作如下:
在这里插入图片描述
更新之后,再使用jupyterlab时发现无法导入pandas模块。

b. conda list 去查看模块的信息(只列出我认为有用的某块信息):
在这里插入图片描述
在Build中明显,有的是37版本,有的是36版本;但是我并没有在更新之前就关注这些信息,所以尝试找到之前包信息

c. 使用命令查看之前的更新操作到底做了什么(找不到命令是什么了~),下面更新操作更改包版本的信息列表,对比是上面关注的模块,列出被更新的包信息:
在这里插入图片描述
可以看出Python的版本从之前的3.7.0降低到3.6.8版本。并且更新过后的包,Build都是基于py36_0;剩下没有在更新列表中出现的包,那些包还是基于py37的,这时我意识到a操作中更新,将当前环境中的python版本搞乱了,我需要重新更新

d. 进行conda install pandas操作,检查出“The environment is inconsistent”并给出了“package plan”,同样找到关注的包信息,如下:
在这里插入图片描述
可以发现,需要更新的包恰好是a操作中被降版本的包~~

e. 更新好之后,jupyter lab终于恢复了正常,当前环境中的版本“看上去”一致!
并按照学习要求,conda update XX 更新了需要的包。
通过brew install graphviz安装了graphviz包
但是新的问题是,jupyter lab无法导入graphviz模块!!

** 尝试操作及解决办法,详见下篇:https://blog.csdn.net/weixin_42969619/article/details/99287846
** conda和pip区别:《conda的简单使用》http://lizhiqiang.me/conda/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值