Conda使用
# Conda
Conda是Anaconda中的一个开源的包和环境管理工具,可以在终端窗口通过命令行使用,也可以在Anaconda Navigator中通过图形化界面使用,对编程创建独立的环境和包管理,最初是为Python语言开发,现在已不限制语言,支持Python, R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN等。
github地址:https://github.com/conda/conda
# 虚拟环境
注意
- 任务中硬盘空间存在容量限制,系统盘默认限制为
20G
,因conda
虚拟环境安装的软件包需要容量较大,建议您将虚拟空间位置存放到共享存储/root/siton-data-*
、对象存储/root/siton-object-*
、缓存盘/root/siton-tmp
中。
# 查看所有虚拟环境
conda env list
# 创建 Python 3.8 的虚拟环境,位置为/root/siton-tmp/siton-env
conda create -p /root/siton-tmp/siton-env python=3.8
# 激活虚拟环境
conda activate /root/siton-tmp/siton-env
# 退出虚拟环境
conda deactivate
## 删除虚拟环境
conda remove -p /root/siton-tmp/siton-env --all
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
注意
- 任务终端默认取消了自动进入
base
环境,如果希望登陆后直接进入base
环境,需要执行conda config --set auto_activate_base true
。
# 包管理
注意
- 安装如
PyTorch
等框架时请严格参考官方网站的安装说明,同一个版本可能支持多种CUDA版本
。RTX 3000系列
、Ampere架构
的运算卡仅支持CUDA 11 及以上版本
,需要注意指定cudatoolkit
这个包的版本。
# 激活虚拟环境
conda activate /root/siton-tmp/siton-env
# 搜索软件包
conda search spacy
# 安装软件包
conda install spacy=2.3.5
## 查看已安装好的包
conda list
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 配置管理
# conda使用的源管理,查看
conda config --show channels
# 增加源,解决下载慢的问题
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
# 移除源
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
# 清除索引缓存
conda clean -i
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11