Anaconda是一个用于科学计算的Python发行版。
可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda
来进行package和environment的管理,并且已经包含了Python和相关的配套工具。
由于机器学习的需要,许多第三方包的安装必不可少,通过conda安装比用pip安装方便省心许多,本人先前安装过多个python版本,而anaconda会默认将第三方包安装到base环境下(括号中代表环境):
本人base环境对应的是python 3.8版本,导致当在3.7版本中运行程序调用外部库时会报错:
No module named modname
modname为库名;
此时需要进入anaconda的python 3.7环境对库进行重新安装,方法如下:
点击左侧工具栏environments,可以看到本机anaconda所对应的环境(本机为python3.8 3.7 3.9,tensorflow2.1):
选中想要配置的环境,选择installed(代表该环境已经安装的第三方包),我的目标是安装matplotlib包,可见python 3.7版本下没有安装该包。
接下来点击open terminal,在该环境下打开命令控制行。
输入conda install matplotlib,单击回车进行安装,
输入y(yes),单击回车,
出现done表示安装完成。
如果无法进入Anaconda Navigator,也可以直接通过命令控制行进入相应conda环境。
按win+r键输入cmd进入命令控制行,输入下列命令:
conda activate env_name
env_name为环境名(本例中为py37),运行即可进入该环境: