anaconda介绍
Anaconda可以管理环境和软件包,能够便捷获取包且对包能够进行管理,包括了python和很多常见的软件库和一个包管理器conda。常见的科学计算类的库都包含在里面了,使得安装比常规python安装要容易,同时对环境可以统一管理的发行版本。
常用指令
-
创建环境:
conda create --name <env_name> <package_names>
如:conda create --name python2 python=2.7
即创建一个名为“python2”的环境,环境中安装版本为2.7的python。 版本小数点后面的数字可以省略,自动安装最新的版本。 -
如果要在新创建的环境中创建多个包,则直接在 <package_names> 后以空格隔开,添加多个包名即可。如:
conda create -n python3 python=3.5 numpy pandas
,即创建一个名为“python3”的环境,环境中安装版本为3.5的python,同时也安装了numpy和pandas。 -
切换、关闭和重置环境
激活:activate <env_name>
关闭:deactivate <env_name>
重置环境:使用命令conda deactivate
退出当前环境,然后使用命令conda remove --all -n base
删除base环境,最后使用命令conda create -n base anaconda
重新创建base环境。 -
显示已创建环境
conda info --envs
conda info -e
conda env list
-
复制环境
conda create --name <new_env_name> --clone <copied_env_name>
-
删除环境
conda remove --name <env_name> --all
-
管理包
a. 精确查找
i.conda search --full-name <package_full_name>
ii.conda search --full-name python
即查找全名为“python”的包有哪些版本可供安装。
b. 模糊查找
i.conda search <text>
ii.conda search py
即查找含有“py”字段的包,有哪些版本可供安装。 -
获得当前环境中已安装的包信息
conda list
-
安装包
a. 在指定环境中安装包conda install --name <env_name> <package_name>
b. 在当前环境中安装包conda install <package_name>
c. 在当前环境中卸载包conda uninstall <package_name>
删除文件:使用命令conda remove 文件名
,将文件名替换为您要删除的文件名。d. 当使用 conda install 无法进行安装时,可以使用pip进行安装。
pip install <package_name>
如:pip install see
即安装see包。
e. pip只是包管理器,无法对环境进行管理。因此如果想在指定环境中使用pip进行安装包,则需要先切换到指定环境中,再使用pip命令安装包。
f. pip无法更新python,因为pip并不将python视为包。
g. pip可以安装一些conda无法安装的包;conda也可以安装一些pip无法安装的包。因此当使用一种命令无法安装包时,可以尝试用另一种命令。