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

本文介绍了如何利用Anaconda解决多版本Python共存和管理第三方包的问题。通过AnacondaNavigator或命令行,可以方便地切换环境并安装特定环境下的库。以解决在Python3.7环境中缺少matplotlib库为例,详细阐述了激活环境、安装包的步骤,确保机器学习项目顺利进行。
摘要由CSDN通过智能技术生成

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环境对库进行重新安装,方法如下:

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

 进入 Anaconda Navigator界面如图所示,

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

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

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

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

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

出现done表示安装完成。

2.通过命令控制行进入

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

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

 conda activate env_name

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

 

 

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值