Anaconda是一个环境配置工具,最近在做机器学习相关的课题,所以记录一下Anaconda的一些使用方法和常用指令。
下载
从清华镜像源下载:Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
越往下,版本越新,windows64位安装后缀为“windows-x86_64.exe”的,注意选择一个空间较大的盘符进行安装。
从cmd中打开anaconda
命令conda可以查看conda的一些相关信息。
命令activate可以直接进入conda的环境。
Anaconda版本
查询版本(注意是两个横杠):
conda --version
升级conda:
conda update conda
环境和包的概念
好,在往下继续学习之前,需要了解环境和包关系,就像下面这张图一样,是一个环境相互独立,“包”包含于环境的关系,相同的包可能包含于不同的环境,但是同一个环境中不能有两个相同的包。

查询已有的环境
conda env list conda info -e
这两句命令都会列出所有已经安装的环境,其中*所指的是当前环境。
创建新的Python环境
conda create -n [name] python=3.6
[name]是自定义的一个名字。
这条命令会创建一个新环境,路径是envs/[name],python版本是3.7。
这里\(-n\)是短命令,不喜欢用短命令也可以写完整的--name,但是注意要用两个横杠。
conda create --name [name] python=3.6
注意创建环境需要联网,因为需要下载资源,这可能需要一点时间,取决于网络环境。
PS:在这里可能遇到一些坑,导致创建很慢甚至出错,所以可能需要修改下载源为国内的,建议使用阿里云的国内镜像。
修改下载源为阿里云镜像
查询当前下载源:
conda config --show-sources
修改下载源为阿里云:
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/free/ conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/main/
国内常用源镜像地址:
- 清华:https://pypi.tuna.tsinghua.edu.cn/simple
- 阿里云:http://mirrors.aliyun.com/pypi/simple/
- 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
恢复下载源为默认的:
conda config --remove-key channels
激活(和退出)一个环境(切换当前环境)
Linux, OS X:
source activate [name]
Windows:
activate [name]
不输入[name]默认进base环境。
退出环境用\(deactivate\)就好。
查询python版本
进入某个环境后,输入
python --version
删除环境
conda remove -n [name] --all
克隆(复制)环境
conda create -n [name] --clone [source]
其中[name]是新环境的名字,[source]是克隆源(旧环境)的名字。
管理环境中的包
查看已有的包:
conda list
安装一个包
有两种方式。
pip方式:
pip install [package_name]
conda方式:
conda install [package_name]
移除当前环境的一个包
也有两种方式。
conda方式:
conda remove [package_name]
pip方式:
pip uninstall [package_name]
当然你也可以指定删除某个环境中的包,如果不指定就是默认当前环境。
conda remove -n [environment_name] [package_name]
在删除时可能会遇到以下的问题(比如我删除requests这个包):
这是因为这个包是用pip安装的,卸载的时候也要用pip卸载。
在PyCharm中使用Anaconda环境
有了环境当然就要放到生产环境中去使用。
在新建项目或在已有项目的设置 - python解释器中修改相关设置。
注意路径是envs/[environment_name]/python.exe。

至此,Anaconda的基本用法完结。
Comments NOTHING