通过conda安装python各种包踩过的坑

Anaconda是一个用于科学计算的Python发行版。

可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。

由于机器学习的需要,许多第三方包的安装必不可少,通过conda安装比用pip安装方便省心许多,本人先前安装过多个python版本,而anaconda会默认将第三方包安装到base环境下(括号中代表环境):

通过conda安装python各种包踩过的坑_第1张图片

本人base环境对应的是python 3.8版本,导致当在3.7版本中运行程序调用外部库时会报错:

No module named modname

modname为库名;

此时需要进入anaconda的python 3.7环境对库进行重新安装,方法如下:

1.通过 Anaconda Navigator进入相应环境

 进入 Anaconda Navigator界面如图所示,通过conda安装python各种包踩过的坑_第2张图片

点击左侧工具栏environments,可以看到本机anaconda所对应的环境(本机为python3.8 3.7 3.9,tensorflow2.1):

通过conda安装python各种包踩过的坑_第3张图片

选中想要配置的环境,选择installed(代表该环境已经安装的第三方包),我的目标是安装matplotlib包,可见python 3.7版本下没有安装该包。

接下来点击open terminal,在该环境下打开命令控制行。

通过conda安装python各种包踩过的坑_第4张图片

 输入conda install matplotlib,单击回车进行安装,

通过conda安装python各种包踩过的坑_第5张图片

输入y(yes),单击回车,

通过conda安装python各种包踩过的坑_第6张图片

出现done表示安装完成。

通过conda安装python各种包踩过的坑_第7张图片

2.通过命令控制行进入

如果无法进入Anaconda Navigator,也可以直接通过命令控制行进入相应conda环境。

按win+r键输入cmd进入命令控制行,输入下列命令: 

 conda activate env_name

env_name为环境名(本例中为py37),运行即可进入该环境: 

通过conda安装python各种包踩过的坑_第8张图片

 

 

你可能感兴趣的:(python,anaconda)