Anaconda入门学习笔记(1):在windows下安装Anaconda

发布于 2022-08-30  581 次阅读


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
成功连接到资源,输入y进行下载

注意创建环境需要联网,因为需要下载资源,这可能需要一点时间,取决于网络环境。

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
当前环境下的python版本为3.6.13

删除环境

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卸载。

用conda list可以看到requests是由pip安装的
用pip可以正常卸载

在PyCharm中使用Anaconda环境

有了环境当然就要放到生产环境中去使用。

在新建项目或在已有项目的设置 - python解释器中修改相关设置。

注意路径是envs/[environment_name]/python.exe。

在PyCharm中使用Anaconda环境

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

19岁,性别未知,ACM-XCPC退役选手,CCPC全国邀请赛金牌,ICPC亚洲区域赛银牌,武汉某院校计算机科学与技术专业本科在读。
最后更新于 2023-02-23