Anaconda安装始末记录【系统:win10 64位】
为什么安装Anaconda
最近一段时间一直用的python+jupyter notebook来跟着《Python for Data Analysis》这本书学习数据分析。在该书的一个实例中需要使用Basemap这个库,可是我在cmd中直接用pip install Basemap命令安装失败,换了国内的python第三方库镜像源之后,发现还是安装失败。
常见的国内第三方库详见 Python 第三方库国内镜像下载地址
这些个国内镜像下载地址倒也不是完全齐全的的,至少对Basemap这个库不起效果。因为我在这个下载地址连接里Basemap并没有提供URL。
后来在知乎的这篇回答中有网友直接建议放弃使用pip,要不然后期各种库安装问题真的会把人搞疯。python如何安装basemap?事实也是的确如此。所以决定尝试网上推荐使用的Anaconda。
什么是Anaconda
第一次听说Anaconda,所以去稍微了解了下。Anaconda官网总而言之就是Python的一个开源发行版本,含有大量现成的科学包,其中数据分析方面的包众多,尤其适合数据分析使用。相比于Python蟒蛇,Anaconda中文名“大蟒蛇”,再形象不过了。
安装Anaconda
如果先前没有安装过Python也不用担心,直接安装Anaconda就可以了,不需要再单独安装Python。已经安装Python也不影响。在官网上下载好合适的版本后,照着提示安装即可。个人版下载连接
这里一开始我安装的是Miniconda,这是Anaconda的迷你版,仅包含conda和 Python。后来一阵捣鼓下来,还是没在Miniconda把Basemap里安装成功,毕竟文章开头也说了初心就是安装Basemap库啊。而且考虑到后期学习需要,觉得索性就直接安装Anaconda算了。
安装好Anaconda以后,就Anaconda Powelshell Prompt中输入Python
,如果能成功调用Python自带的Python Shell,说明安装成功。以前安装过Python的这里要注意一下,Anaconda Powelshell Prompt显示调用的是Anaconda的Python Shell。
我照着以前用Python的习惯,去cmd里试了下,发现调用的不是Anaconda的Python Shell,而是仍旧调用先前安装的Python Shell,与Anaconda不存在关联。这里如果先前没有安装过Python,则键入Python
命令后系统无反应。
想要让cmd中同样调用的Anaconda,需要修改环境变量中的系统变量。(这里其实搞不搞都无所谓,没多大意义,以后都在Anaconda Powelshell Prompt执行命令就可以了)
Anaconda如何管理包
conda list
:查看所有包conda upgrade --all
:将所有包都更新一遍(这里建议刚安装好Anaconda就可以做一遍这项操作,免得以后调用的时候报错又得逐个去更新)
3.更新单个包:conda upgrade package name
或pip install --upgrade packageconda install package_name
:安装包,这里需要注意的是conda和pip可以结合起来用,anaconda自带pip,利用该路径下pip安装的python包可以在anaconda(或jupyter notebook)的python环境中使用conda remove package_names
:卸载包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