【2025.05】Anaconda新手安装+配置+环境创建教程
本文目录
- 一、安装前述
- 二、下载与安装
- 1、下载
- 2、选择安装类型
- 3、选择安装路径:
- 三、设置环境
- 1、添加conda目录到path
- 2、修改envs\pgks默认目录
- 第一种:修改.condarc文件
- 第二种:使用conda config命令
- 四、修改镜像源
- 五、常用命令(27个)
- 六、一些安装异常
一、安装前述
Anaconda的简介在此就不多说了,本文面向的是对Anaconda有一定了解层次,至少使用过或熟悉其用处的用户。
最近因为电脑原因,重新安装了jupyter notebook,基于Anaconda安装,结果由于一些不必要的误判,导致安装异常,浪费了不少时间,在此重新梳理一下安装过程,方便日后参考。
在
二、下载与安装
建议到清华镜像源下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
1、下载
我这里下载的是截止当前最新版本:Anaconda3-2024.10-1-Windows-x86_64.exe(本文安装示例以windows 系统为准)
下载到本地后双击安装:
2、选择安装类型
两个选项:
- 【Just Me】:仅为当前用户安装(推荐选择)
- 【All Users】:为计算机上的所有用户安装(需要管理员权限)
这里需要特别强调一下,没有特别需求,建议都选【Just Me】,因为如果选【All Users】后面会容易因一时疏忽导致一些费时的低级错误,比如如果选择【All Users】,后面在CMD控制台下创建环境时可能会报错,提示写权限无效之类的问题,需要以管理员身份运行CMD才能顺利安装;在使用pycharm配置解析器时创建新conda环境也会提示一些错误异常。
3、选择安装路径:
建议修改路径为D盘,避免占用过多C盘空间,常识问题不多说。
后面的安装步骤比较简单,都是常规操作不多说。
安装完成后打开anaconda prompt 输入查看版本命令,结果如下图:
三、设置环境
1、添加conda目录到path
在安装的过程中发现,虽然在安装后期选择了添加安装目录到系统path变量,但安装完成后实际并没有添加,这个暂时没精力追究,只是提醒下大家安装完后需要检测一下,如果在cmd中直接输入conda命令查看,如果没有添加,会报此命令无效之类的信息。
需要添加的路径:
D:\Programs\anaconda3
D:\Programs\anaconda3\Library\usr\bin
D:\Programs\anaconda3\Library\mingw-w64
D:\Programs\anaconda3\Library\bin
D:\Programs\anaconda3\Scripts
2、修改envs\pgks默认目录
envs: 用于存储通过conda create创建的每个虚拟环境。
pgks: 用于存储已下载包缓存的目录。当用户使用conda install安装软件包时,Conda会从仓库下载这些包,并以压缩包(如.tar.bz2或.conda格式)的形式存储在pkgs_dirs指定的路径下
可设置多个envs_dirs,Conda会按顺序查找环境。
在新版本下,以上两个目录的默认会被设置放到C盘,我们在安装完anaconda后需要修改为D盘对应安装目录下方便管理。
有以下两种方式修改默认目录配置
第一种:修改.condarc文件
在C盘的用户目录下的用户名目录下找到.condarc文件,如我的电脑上是这样:C:\Users\lu.condarc
用记事本打开,添加如下配置项:
envs_dirs:- D:\Programs\anaconda3\envs
pkgs_dirs:- D:\Programs\anaconda3\pkgs
如
如果在此路径下找不到则打开anaconda prompt输入以下命令:
conda config --set show_channel_urls yes
则会在“C:\Users\用户名下”路径下生成 .condarc 文件。
第二种:使用conda config命令
可以使用命令conda config命令修改默认路径,如:
conda config --add envs_dirs D:\Programs\anaconda3\envs
conda config --add pkgs_dirs D:\Programs\anaconda3\pkgs
四、修改镜像源
以下是通过命令方式添加国内镜像源的例子,也可以通过修改文件.condarc来添加相应的镜像地址。
**# 添加清华源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/# 添加阿里云镜像源
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/free/
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/main/# 添加中科大源
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/# (可选)设置搜索时显示通道地址(当用户执行conda list、conda search等命令时,Conda会显示已安装的包或可搜索的包信息。)
conda config --set show_channel_urls yes
五、常用命令(27个)
1、conda --version 查看版本信息
D:\>conda --version
conda 24.9.2
2、conda info 查看conda环境详细信息
3、conda update conda 更新conda
4、conda env list 查看所有环境
C:\Users\lu>conda env list
# conda environments:
#
base D:\Programs\anaconda3
py311 D:\Programs\anaconda3\envs\py311
py313 D:\Programs\anaconda3\envs\py313
5、conda config --show-sources 查看各个配置文件.condarc内容。
6、where conda查看window系统上conda安装路径
7、conda create 创建新虚拟环境,如:
conda create -n py311 python=3.11
8、conda activate XX 激活XX虚拟环境
conda activate py311
9、conda deactivate XX 退出当前环境
conda deactivate py311
10、conda remove -n 删除环境
conda remove -n your_env_name --all 其中,-n与--name等价,表示虚拟环境名
11、conda create --name new_env_name --clone复制某个环境
conda create --name new_env_name --clone old_env_name
12、conda config --show envs_dirs 查看虚拟环境本地存放目录
13、conda config --show pkgs_dirs 查看包缓存本地存放目录
14、conda install [package] (如:conda install numpy) 安装包,如:
conda install xlrd=1.2.0 (注意是单等于号)
也可以使用pip install安装:
pip install xlrd==1.2.0 (注意是双等于号)
批量安装 requirements.txt 文件中包含的组件依赖:
conda list -e > requirements.txt
15、conda 批量导出或导入环境
例:
conda list -e > requirements.txt
conda env create -f environment.yml # 根据文件导入环境
16、conda remove [package] 删除环境某个包
注意:这里并非conda uninstall,只有在pip指令下才有pip uninstal。
17、conda update [package] 升级当前环境中某个包
升级所有包:conda update --all
18、conda search [package] 搜索包
19、conda clean 清理包或缓存
conda clean -p # 仅清理当前环境未使用的包缓存
conda clean -a # 清理所有类型的缓存(包括包、索引、锁文件等)
conda clean -t # 删除安装下载的tar包
conda clean -i # 清理索引缓存(加速 conda search 的元数据)。
conda clean -y --all # 删除索引缓存、锁定文件、未使用过的包和tar包。
20、conda config --show channels 查看镜像源
21、conda config --set show_channel_urls yes 配置安装包时显示安装来源
22、conda config --remove-key channels 切换回默认源
23、conda config --remove channels 移除某个镜像源
例:
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
24、pip install [package] -i 安装包并指定镜像源
例:
pip install [package] -i https://pypi.tuna.tsinghua.edu.cn/simple/
25、conda info -e 查看当前虚拟环境名或查看所有环境
例:
26、conda uninstall package_name 删除包
27、conda list 查看已安装所有包
六、一些安装异常
以下记录一些安装异常及问题根源分析。
1、
上图问题出于安装时选择面向所有用户,安装完后打开CMD时没有选用以管理员的身份打开CMD。