Anaconda安装始末记录

Anaconda安装始末记录【系统:win10 64位】

为什么安装Anaconda

最近一段时间一直用的python+jupyter notebook来跟着《Python for Data Analysis》这本书学习数据分析。在该书的一个实例中需要使用Basemap这个库,可是我在cmd中直接用pip install Basemap命令安装失败,换了国内的python第三方库镜像源之后,发现还是安装失败。
常见的国内第三方库详见 Python 第三方库国内镜像下载地址
这些个国内镜像下载地址倒也不是完全齐全的的,至少对Basemap这个库不起效果。因为我在这个下载地址连接里Basemap并没有提供URL。显示Basemap URL不存在
后来在知乎的这篇回答中有网友直接建议放弃使用pip,要不然后期各种库安装问题真的会把人搞疯。python如何安装basemap?事实也是的确如此。所以决定尝试网上推荐使用的Anaconda。

什么是Anaconda

第一次听说Anaconda,所以去稍微了解了下。Anaconda官网总而言之就是Python的一个开源发行版本,含有大量现成的科学包,其中数据分析方面的包众多,尤其适合数据分析使用。相比于Python蟒蛇,Anaconda中文名“大蟒蛇”,再形象不过了。

安装Anaconda

如果先前没有安装过Python也不用担心,直接安装Anaconda就可以了,不需要再单独安装Python。已经安装Python也不影响。在官网上下载好合适的版本后,照着提示安装即可。个人版下载连接 记得勾选Add Anacoda 3 to my PATH environment variable,如果不勾选的话,后面需要手动设置环境变量
这里一开始我安装的是Miniconda,这是Anaconda的迷你版,仅包含conda和 Python。后来一阵捣鼓下来,还是没在Miniconda把Basemap里安装成功,毕竟文章开头也说了初心就是安装Basemap库啊。而且考虑到后期学习需要,觉得索性就直接安装Anaconda算了。
安装好Anaconda以后,就Anaconda Powelshell Prompt中输入Python,如果能成功调用Python自带的Python Shell,说明安装成功。以前安装过Python的这里要注意一下,Anaconda Powelshell Prompt显示调用的是Anaconda的Python Shell。
Anaconda Powelshell Prompt调用Python Shell
我照着以前用Python的习惯,去cmd里试了下,发现调用的不是Anaconda的Python Shell,而是仍旧调用先前安装的Python Shell,与Anaconda不存在关联。这里如果先前没有安装过Python,则键入Python命令后系统无反应。
cmd调用Python Shell
想要让cmd中同样调用的Anaconda,需要修改环境变量中的系统变量。(这里其实搞不搞都无所谓,没多大意义,以后都在Anaconda Powelshell Prompt执行命令就可以了)
旧环境变量
修改之后的环境变量

Anaconda如何管理包

  1. conda list:查看所有包
  2. conda upgrade --all:将所有包都更新一遍(这里建议刚安装好Anaconda就可以做一遍这项操作,免得以后调用的时候报错又得逐个去更新)
    3.更新单个包:conda upgrade package name
    或pip install --upgrade package
  3. conda install package_name:安装包,这里需要注意的是conda和pip可以结合起来用,anaconda自带pip,利用该路径下pip安装的python包可以在anaconda(或jupyter notebook)的python环境中使用
  4. conda remove package_names:卸载包
  5. conda update package_name:更新包

Anaconda中“环境”

Anaconda可以管理多个环境,conda env list命令可以查看当前的所有环境,默认不设置的情况下只有一个base环境。activate 环境名 激活指定环境,conda deactivate命令退出当前的环境。
每一个新开的terminal里面自动进入虚拟环境base,解决方法是用conda config命令:conda config --set auto_activate_base false

启动Jupyter notebook

conda install jupyter notebook:安装jupyter notebook
conda install nb_conda:将conda中创建的环境自动关联到你的notebook中
conda install pyreadline:在正式使用jupyter之前,先在Anaconda命令窗口安装代码自动补全包,可以解决后面在notebook里tab键不能补齐代码的问题。

启动方式一:在Anaconda Prompt直接输入命令:jupyter notebook
启动方式二:直接打开Jupyter Notebook(Anaconda )快捷方式
以上两种方式都挺方便快捷的。
其他Jupyter notebook的使用和设置,强烈建议去看看这篇Anaconda使用jupyter notebook注意事项
在这里插入图片描述

最后安装Basemap

回到原点,最初的需求是安装Basemap库。
Anaconda Powelshell Prompt中执行命令:conda install Basemap
安装过程奇慢无比,耐心等待。国内Anaconda镜像地址基本都被封禁。具体解释可以看这篇[中国Anaconda镜像]。
(https://blog.csdn.net/dongfangxiaozi_/article/details/90408543)

#不报错,说明安装成功
from  mpl_toolkits.basemap import Basemap
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值