Conda 使用总结与经验文档
1. 设置 Conda 环境路径和包存储路径
如果你需要修改 Conda 环境存储位置(envs_dirs
)和包存储路径(pkgs_dirs
),可以通过以下方法:
方法 1:通过 conda config
修改配置
-
修改环境存储路径:
conda config --add envs_dirs "E:\Conda\conda_envs"
-
修改包存储路径:
conda config --add pkgs_dirs "E:\Conda\conda_pkgs"
-
确认是否修改成功:
conda config --show
方法 2:手动修改 .condarc
文件
-
在
C:\Users\YourUsername\.condarc
文件中,添加或修改以下内容:envs_dirs: - E:\Conda\conda_envs pkgs_dirs: - E:\Conda\conda_pkgs
方法 3:创建环境时手动指定路径
使用 -p
选项来指定环境的安装路径:
conda create -p E:\Conda\my_env python=3.10
conda activate E:\Conda\my_env
2. 删除 Conda 环境
如果需要删除已经存在的 Conda 环境,可以使用以下命令:
方法 1:按环境名称删除
conda remove --name AI --all
方法 2:按环境路径删除
conda remove -p "C:\Users\Quite\miniconda3\envs\AI" --all
方法 3:手动删除环境
- 直接删除环境目录:
- 进入
C:\Users\Quite\miniconda3\envs\
,删除相应环境文件夹。
- 进入
- 然后运行
conda env list
检查是否成功删除。
方法 4:清理 Conda 缓存
如果删除后环境没有完全清理干净,可以使用:
conda clean --all
3. 常用 Conda 命令
以下是一些日常常用的 Conda 命令和技巧:
3.1 创建和管理环境
-
创建新环境并指定 Python 版本:
conda create --name myenv python=3.10
-
创建时指定环境路径(不使用默认路径):
conda create -p E:\Conda\myenv python=3.10
-
激活环境:
conda activate myenv
或者:
conda activate E:\Conda\myenv
3.2 查看和列出环境
-
查看所有环境:
conda env list
或者:
conda info --envs
3.3 安装包
-
在当前环境中安装指定包:
conda install numpy
-
安装特定版本的包:
conda install numpy=1.21.2
3.4 删除包
-
从当前环境中删除包:
conda remove numpy
3.5 更新包
-
更新当前环境中的指定包:
conda update numpy
3.6 切换 Conda 环境
-
激活其他环境:
conda activate another_env
-
退出当前环境:
conda deactivate
3.7 查看包和环境信息
-
查看当前环境的详细信息:
conda info
-
查看当前环境已安装的所有包:
conda list
4. 使用 Conda 配置和配置文件 .condarc
.condarc
是 Conda 的配置文件,存储 Conda 的配置信息。你可以自定义多个配置项来调整 Conda 的行为。
常见配置项:
-
envs_dirs: 设置 Conda 环境存储路径。
-
pkgs_dirs: 设置 Conda 包缓存路径。
-
channels: 设置默认的包源。
channels: - defaults - conda-forge
你可以通过编辑 .condarc
文件来修改这些配置项。
5. Conda 清理和优化
如果你发现 Conda 占用空间太多,可以通过清理缓存和不再使用的环境来优化。
清理 Conda 缓存
conda clean --all
--all
: 清理所有缓存文件,包括下载的包、未使用的环境、临时文件等。
6. 其他高级技巧
6.1 创建和使用 Conda 虚拟环境的共享位置
如果你有多个项目需要共享同一个 Conda 环境,或者多个开发者需要使用同一个环境,你可以在共享目录中创建和管理环境:
conda create -p /path/to/shared/env python=3.10
6.2 使用 conda list
导出环境配置
为了确保环境可移植,你可以使用 conda list
导出当前环境的所有包和版本,并在其他机器上重建相同的环境:
conda list --export > environment.txt
conda create --name myenv --file environment.txt
6.3 管理 Conda 环境变量
有时候,你可能需要调整某个环境的环境变量(如 PYTHONPATH
等)。可以在环境激活时设置环境变量:
conda activate myenv
set PYTHONPATH=your_path
如果想在每次激活时自动设置变量,可以在 ~/.bashrc
或 ~/.bash_profile
文件中添加。
总结
- 配置路径:通过
conda config --add
或手动编辑.condarc
文件设置环境路径。 - 创建和删除环境:使用
conda create
和conda remove
创建和删除环境。 - 常用命令:包括查看环境、安装包、更新包等。
- 清理缓存:使用
conda clean --all
来清理缓存文件。 - 环境迁移:通过导出和导入环境列表来实现跨平台迁移。
这些操作将帮助你更高效地管理 Conda 环境,并方便未来复习和使用。