事无巨细——Anaconda配置

300 阅读5分钟

Anaconda 配置细节

安装Anaconda后,需要配置环境变量才能在任意位置使用conda命令。

一、环境变量

1.1 定位安装路径

首先,找到Anaconda安装目录。例如,我的安装路径是:

 D:\Tools\anaconda3

1.2 编辑系统环境变量

将以下三个路径依次添加进环境变量

 D:\Tools\anaconda3
 D:\Tools\anaconda3\Scripts
 D:\Tools\anaconda3\Library\bin

这三个路径存放到path中,成功配置后如下:

Path_config.png

补充解释

路径包含的重要工具举例
D:\Tools\anaconda3conda.exepython.exe
D:\Tools\anaconda3\Scriptspip.exejupyter.exe
D:\Tools\anaconda3\Library\binNumpy进行高效的矩阵运算底层调用的libblas.dllliblapack.dll

1.3 验证安装

添加完成后,完全关闭当前可能打开的任何命令行窗口,再重新打开一个

在新的命令行里,输入:

 conda -V

如果一切顺利,我们会看到一行版本信息,具体如下:

conda_version.png

二、虚拟环境管理

Conda 的强大之处在于其虚拟环境管理功能。它允许我们为每个项目创建独立的运行空间,避免项目依赖冲突

下面将一步步演示如何查看、创建、激活、退出及删除一个虚拟环境。

2.0 修改Conda的默认环境路径

这个方法直接更改Conda的配置,让之后创建的所有新环境都自动存放在指定的目录(如D盘)

打开Anaconda Prompt,具体操作如下

  1. 查看当前配置 输入以下命令,可以看到当前所有环境的存放位置。

     conda config --show envs_dirs
    

    我们会看到一个列表,Conda会按顺序在这些路径中寻找或创建环境。通常第一个是默认位置。

envs_dir.png

  1. 设置新的环境路径 我们将D盘的一个目录(例如 D:\Tools\anaconda3\envs)添加为最优先的环境路径。 输入以下命令

     conda config --add envs_dirs D:\Tools\anaconda3\envs
    
    • --add envs_dirs:这个命令会将新路径添加到配置列表的最前面,使其成为新的默认路径。
  2. 验证是否成功 再次运行 conda config --show envs_dirs,我们会看到 D:\Tools\anaconda3\envs 已经出现在列表的顶部。

2.1 查看现有环境

在开始之前,我们可以先查看当前系统中已经存在哪些 Conda 环境。这有助于避免命名重复。

打开命令行或 Anaconda Prompt 输入以下命令:

 conda env list

执行后,我们会看到一个环境列表。(尽量用 Anaconda Prompt)

env_list.png

2.2 创建新的虚拟环境

现在,我们打开 Anaconda Prompt 来创建一个名为 demo 的新虚拟环境,并指定使用 Python 3.10 版本。

 conda create -n demo python=3.10
  • -n demo-n--name 的缩写,用于指定环境名称,这里我们命名为 demo
  • python=3.10:指定在此环境中安装 Python 3.10。其实也可以省略此参数,Conda 会安装其默认版本的 Python。

create_env.png 命令执行过程中,Conda 会解析依赖关系并提示我们将要安装的包,输入 y 确认即可。

2.3 验证已有环境

创建完成后,再次运行 conda env list,就能在列表中看到新创建的 demo 环境

verify.png

标有星号 * 的环境表示当前所在的活动环境。目前我们在一个名为 base 的根环境。

2.4 激活与使用环境

创建环境后,我们需要“进入”这个环境才能使用它。

使用以下命令激活 demo 环境:

 conda activate demo

激活成功后,我们会发现命令行的提示符前缀发生了变化,显示为 (demo)这个 (demo) 标记是已成功进入虚拟环境的最直观证明

demo_activate.png

在此状态下,你使用 conda installpip install 安装的任何第三方包(如 pip install numpy),都将被隔离在此 demo 环境中,不会影响 base 环境或其他项目环境。

2.5 退出当前环境

当在该环境中完成工作后,想要切换回基础环境或进行其他操作,需要先退出当前环境。

 conda deactivate

执行后,命令行前的 (demo) 标志会消失,这表示已回到 base 环境。

demo_deactivate.png

2.6 删除环境

如果一个虚拟环境不再需要(例如项目已完成),为了节省磁盘空间,可以将其删除。

 conda remove -n demo --all
  • -n demo:指定要删除的环境名为 demo
  • --all:表示删除该环境中的所有包和环境本身。

执行后,再次使用 conda env list 查看,demo 环境将从列表中消失。

三、清华源配置

3.1 找到配置文件路径

 C:\Users\Administrator\pip\pip.ini

3.2 编辑配置文件

  • 用记事本打开对应的 pip.ini文件
  • 添加以下内容:

     [global]
     index-url = https://pypi.tuna.tsinghua.edu.cn/simple
     trusted-host = pypi.tuna.tsinghua.edu.cn
     timeout = 600
    

    保存后即可生效

3.3 验证 pip 配置

 pip config list -v

pip_config.png