基本使用命令
以下命令(代码)需要再 cmd 里输入。
- 查看 conda 版本
- 更新 conda
- 查看已创建的虚拟环境
星号(*)代表当前激活的环境
- 创建新环境
1
|
conda create --prefix path python=version
|
path 是包含新环境名的绝对路径
1
|
conda create -n name python=version
|
如果在默认路径下创建新环境,则常用这个命令
name 新环境名字
- 激活环境(切换环境)
- 回退到默认根环境
- 删除环境
1
2
3
4
5
|
# 先退出要删除的环境,再用下面命令,path 指包含环境名字的绝对路径
conda env remove -p path
# 或者使用下面命令,name 指环境名字
conda remove -n name --all
|
对模块进行操作
模块的增删改查是根据当前激活的虚拟环境进行的,即带星号的环境。(这里的模块指的是 Python 中的包)
- 搜索模块
1
2
|
conda search name
# 比如:conda search requests
|
- 下载模块
1
2
3
4
5
6
7
8
9
10
|
conda install name
# 或者指定版本
conda install name=version
# 不过更建议使用 pip 安装 Python 包
pip install name
# 或者指定版本
pip install name==version
|
- 查看当前环境已下载模块
1
2
3
4
|
conda list
# pip 命令
pip list
|
- 升级模块
1
2
3
4
5
6
7
|
conda update name
# 或者升级所有模块
conda update --all
# 或使用 pip 升级模块
pip install --upgrade name
|
- 删除模块
其他操作
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
# 更新基础环境中的conda
conda update -n base -c defaults conda
# 显示conda环境的安装源
conda config --show-sources
# 添加国内镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
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/nvidia
http://mirrors.aliyun.com/pypi/simple
# add(添加到前面) 可以用 append(添加到最后)替换
# 移除某一个安装源
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
# 移除所有源
conda config --remove-key channels
# conda安装较慢,使用mamba加速,安装mamba
conda install -n base -c conda-forge mamba
# 将mamba加入环境配置
mamba shell init --shell bash --root-prefix=~/.local/share/mamba
mamba shell init --root-prefix=/root/miniconda3 --shell=bash
source ~/.bashrc
# 将以上环境设置好后,重新加载一下配置
source ~/.bashrc
# 使用mamba激活环境
mamba activate /root/autodl-tmp/envoriment/RAPID
# 将conda安装源从上到下的严格顺序改为灵活选择
conda config --set channel_priority flexible
conda config --show | grep channel_priority
conda config --set show_channel_urls yes
# 所有环境安装好后可以使用pip check检查是否有包冲突
pip check
# 如下面两个包冲突,使用下面命令让pip自选择适合的包
pip install "altair<5.4.1" "typing-extensions==4.5.0"
#清除所有缓存
sudo conda clean --all
|
jupter 使用
1
2
3
4
5
6
|
# jupter notebook使用
pip install jupyterlab
# 如果想要在浏览器打开jupter notebook使用conda环境需要注册内核(kernel)
pip install ipykernel
python -m ipykernel install --user --name myenv --display-name "Python (myenv)"
|