conda约定的默认环境
conda默认使用
的环境为base
,通常会在终端前方有如下呈现
(base)
legna@Legnas-MacBook-Pro #_
base
为conda约定的默认环境
,默认环境的Python版本为下载Anaconda时呈现的Python版本,截止目前,base
使用的Python版本为Python3.9
更新conda
conda update -n base -c defaults conda
使用conda创建一个虚拟环境
创建
通常我们需要一个或多个环境进行开发,可以使用命令快速创建
使用命令
==命令解析==
conda create -n 要创建的环境名
python=Python版本
conda create -n legna python=3.9
返回如下
Collecting package metadata (current_repodata.json): done
Solving environment: done
## Package Plan ##
environment location: /Users/legna/anaconda3/envs/legna
added / updated specs:
- python=3.9
The following packages will be downloaded:
package | build
---------------------------|-----------------
pip-22.2 | pyhd8ed1ab_0 1.5 MB https://mirrors.*.cn/anaconda/cloud/conda-forge
python-3.9.13 |h96fcbfb_0_cpython 12.2 MB https://mirrors.*.cn/anaconda/cloud/conda-forge
------------------------------------------------------------
Total: 13.7 MB
Proceed ([y]/n)? _
输入y
,接受安装
就会自动进入下载安装状态
Downloading and Extracting Packages
python-3.9.13 | 12.2 MB | ################################ | 100%
pip-22.2 | 1.5 MB | ################################ | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
当显示Preparing、Verifying、Executing done
的时候,安装完成
克隆
部分时候我们需要复制现有环境
用于开发使用,则需要用到克隆
命令
==命令解析==
conda create -n 要创建的环境名
--clone 已经存在的环境名
conda create -n lyna --clone legna
返回如下
Source: /Users/legna/anaconda3/envs/legna
Destination: /Users/legna/anaconda3/envs/lyna
Packages: 17
Files: 0
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
当显示Preparing、Verifying、Executing done
的时候,安装完成
查看当前存在的环境
使用命令
conda env list
或使用
conda info -e
返回值如下
base * /Users/legna/anaconda3
legna /Users/legna/anaconda3/envs/legna
lyna /Users/legna/anaconda3/envs/lyna
激活虚拟环境
我们约定的ENV_Name
可以使用命令随时进行激活
==命令解析==
conda activate
已创建的虚拟环境名
(legna) legna@Legnas-MacBook-Pro #
>> conda deactivate
legna@Legnas-MacBook-Pro #
关闭虚拟环境
我们约定的ENV_Name
可以使用命令随时进行关闭
==命令解析==
conda deactivate
已创建的虚拟环境名
conda activate legna
(legna) legna@Legnas-MacBook-Pro #
删除虚拟环境
我们约定的ENV_Name
可以使用命令随时进行删除
==命令解析==
conda remove
-n 虚拟环境名
--all
conda remove -n lyna --all
Remove all packages in environment /Users/legna/anaconda3/envs/lyna:
## Package Plan ##
environment location: /Users/legna/anaconda3/envs/lyna
The following packages will be REMOVED:
pip-22.2-pyhd8ed1ab_0
python-3.9.13-h96fcbfb_0_cpython
Proceed ([y]/n)? _
输入y
,确认删除
就会开始移除
返回如下
Preparing transaction: done
Verifying transaction: done
Executing transaction: done