conda:管理包

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

conda 可以管理在环境里安装的包 .. 这个地址会有一个可以直接使用 conda 安装的包的列表 .. 或者我们也可以到 anaconda.org 上面去搜索要安装的包 ..

比如搜索一下 bottleneck .. 这里会出现很多结果 .. 找到的包的名字有两个部分.. 斜线前面的是这个包的拥有者,也就是创建这个包的人 ... 斜线后面的东西是这个包的真正的名字 ..

直接能用 conda 安装的包,可以使用 conda install 后面加上包的名字 .. 在 anaconda.org 上面的包,安装的时候我们要加上一个 --channel 选项 .. 后面是 channel 的地址 .. 这里就是 pandas .. 后面的 bottleneck 是要安装的包的名字 ..

一般 --channel 的后面是一个具体的地址 .. 比如 http:// 或者 file:// .. 这里没有加上具体的地址,是因为在 .condarc 里面,设置了默认的 channel .. 这个默认的 channel 地址就是 http://conda.anaconda.org/

使用 channel 可以扩展能用 conda 安装的包 ..

如果要安装的包在 anaconda.org 这个网站上也找不到 .. 我们也可以直接使用 pip 去安装 ..

安装包

下面我们去试一下 .. 先把环境切换到 ninghao

source activate ninghao

查看一下这个环境下面的包 .. conda list .. 然后我们用 conda install ,去安装一个叫 blaze 的包 ..

在安装之前我们也可以去搜索一下 .. conda search blaze ... 如果能找到相关的包,我们就可以使用 conda 去安装它 .. conda install blaze

完成以后可以再查看一下 ..

conda list | grep blaze

这里会在当前环境下找到刚才我们安装的这个 blaze 包 ..

channel

我们再搜索一个包 .. 名字叫 arrow .. conda search arrow ... 没找到这个包 .. 我知道它在一个叫 conda-forge 的 channel 里面 .. 所以可以这样 ..

conda search arrow --channel conda-forge

这样就会找到 arrow 这个包 .. 我们可以配置一下 conda ,给它添加一个 conda-forge 这个 channel .

conda config --add channels conda-forge

现在我们可以直接用 conda search ,搜索一下 arrow .. 现在不需要再特别指定 channel 了 .. 再安装一下这个包

conda install arrow

然后再看一下当前环境里面的包,看看有没有 arrow ..

conda list | grep arrow

可以找到刚才我们安装的这个来自 conda-forge 的这个包 ..

pip

如果有些包用 conda 找不到 .. 我们可以也可以直接使用 pip 去安装它 .. 比如安装一个叫 see 的包 ..

pip install see

完成以后再查看一下当前环境下面的包的列表 .. 看看里面有没有 see 这个包 ... 这里会给我们找到这个包 ..

删除包

用 conda 安装的包,删除它们的话,可以使用 conda remove .. 后面加上要删除的包的名字,比如 arrow ..

完成以后再查看一下 .. 这回在当前环境上就找不到 arrow 这个包了 ..

用 pip 安装的包,删除的话,可以用 pip uninstall ,这里删掉之前安装的 see .. 再查看一下 .. 现在就找不到之前用 pip 安装的 see 这个包了 ..

conda:管理包《 Python:基础 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点