anaconda安装第三方包
问题描述
不同的python代码需要不同的环境,配置环境非常让人头疼。anaconda可以创建多个环境,这样可在anaconda中为不同的项目或者代码配置不同的环境,使用时只需进行切换即可。
然而有许多优秀的第三方包在anaconda中无法直接傻瓜式地安装。
在近期学习中需要安装scikit-opt包,经过查资料终于解决该问题。
问题解决步骤
以下以安装geatpy包为例,因为我已经安装了scikit-opt
- 打开anaconda prompt。
(base)为当前环境。
2. 将当前环境转换到需要安装的环境。
activate 环境名
此时已经将当前环境转换为目标环境。
3.使用conda install 、pip安装第三方包
在anaconda中有两个命令用于安装包。 conda install 和 pip。
首先使用conda命令安装需要的包。
conda install 包名
安装成功则可以退出。
但是有许多包用 conda install无法安装 ,控制台会显示没有找到包。如下:
此时需要使用pip命令进行安装。
pip install 包名
安装成功即可退出。
不出意外此时多数人未能安装成功,控制台又会报错。如下:
此时换一个国内的豆瓣源即可安装成功。
pip install 包名 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
成功安装如图所示:
打开anaconda navigator查看:
注意:
1. 目标环境中必须要有pip包。
如果没有pip包会调用外部的pip包,看似安装成功了,其实没有安装到目标环境中。
这种情况多出现在新建一个空白的环境时。
2.出现超时错误就换豆瓣源。
3.暂时就想到这两条。