本文记录Linux下Anaconda的基本使用方法.
文章目录
-
-
- 1. 查看信息
- 2. 新建环境
-
- 2.1 新建空白环境
- 2.2 新建环境并指定python版本
- 2.3 查看环境列表
- 2.4 复制环境
- 3. 安装conda包
- 4. 移除包或环境
-
- 4.1 移除包
- 4.2 移除环境
- 5. 重命名环境
-
1. 查看信息
在命令行中使用conda
命令管理环境.
使用--version
或-V
选项查看版本信息.
$ conda --version
conda 4.9.2
使用--help
或-h
选项查看帮助信息.
$ conda --help
激活base
环境
$ conda activate
(base)$
退出base
环境
$ conda deactivate
$
2. 新建环境
2.1 新建空白环境
新建环境,名称为“myvenv
”.
$ conda create --name myvenv
回车确认
Proceed ([y]/n)?
激活新环境myvenv
.
$ conda activate myvenv
(myvenv)$
查看所有环境
(myvenv)$ conda info -e
# conda environments:
#
base /home/user/anaconda3
myvenv * /home/user/anaconda3/envs/myvenv
- 星号
*
指出表示为当前激活环境.
查看当前环境python路径,发现调用的是系统python. 这是因为新建的myvenv
是空环境,里面啥都没有.
(myvenv)$ which python
/usr/bin/python
为myvenv
安装python.
(myvenv)$ conda install python
查看python路径,在虚拟环境中
(myvenv)$ which python
/home/user/anaconda3/envs/myvenv/bin/python
查看pip列表,全新的没有系统python的包也没有base
环境的包
(myvenv)$ pip list
Package Version
---------- -------------------
certifi 2020.11.8
pip 20.3
setuptools 50.3.2.post20201201
wheel 0.36.0
查看pip路径
(myvenv)$ which pip
/home/user/anaconda3/envs/myvenv/bin/pip
退出myvenv
环境
(myvenv)$ conda deactivate
$
2.2 新建环境并指定python版本
新建venv3.7
,并指定python版本为3.7
$ conda create --name venv3.7 python=3.7
python=3.7
表示安装conda
包的名称为python
,版本为3.7
激活venv3.7
环境
$ conda activate venv3.7
(venv3.7)$
查看python版本
(venv3.7)$ python -V
Python 3.7.9
查看python路径
(venv3.7)$ which python
/home/user/anaconda3/envs/venv3.7/bin/python
查看python包列表
(venv3.7)$ pip list
Package Version
---------- -------------------
certifi 2020.11.8
pip 20.3
setuptools 50.3.2.post20201201
wheel 0.36.0
2.3 查看环境列表
查看所有环境列表
(venv3.7)$ conda info -e
# conda environments:
#
base /home/user/anaconda3
myvenv /home/user/anaconda3/envs/myvenv
venv3.7 * /home/user/anaconda3/envs/venv3.7
或者
(venv3.7)$ conda env list
# conda environments:
#
base /home/user/anaconda3
myvenv /home/user/anaconda3/envs/myvenv
venv3.7 * /home/user/anaconda3/envs/venv3.7
2.4 复制环境
克隆 venv3.7
环境并命名为 pytorch
:
$ conda create -n pytorch --clone venv3.7
3. 安装conda包
搜索有关beautifulsoup4
的包
(venv3.7)$ conda search beautifulsoup4
在venv3.7
环境中安装beautifulsoup4
包
(venv3.7)$ conda install beautifulsoup4
查看当前环境中安装的包列表
(venv3.7)$ conda list
查看指定环境中安装的包列表
(venv3.7)$ conda list -n myvenv
4. 移除包或环境
4.1 移除包
退出venv3.7
环境
(venv3.7)$ conda deactivate
移除venv3.7
环境中的beautifulsoup4
包
$ conda remove -n venv3.7 beautifulsoup4
查看venv3.7
环境中安装的包列表
$ conda list -n venv3.7
4.2 移除环境
使用--all
选项移除venv3.7
环境
$ conda remove -n venv3.7 --all
查看环境列表,venv3.7
已经移除
$ conda info -e
# conda environments:
#
base * /home/clyde/anaconda3
myvenv /home/clyde/anaconda3/envs/myvenv
5. 重命名环境
conda 还未提供重命名环境的功能,但是可以结合克隆和移除实现重命名的功能
克隆 pytorch
为 pytorch_1.0
$ conda create -n pytorch_1.0 --clone pytorch
删除 pytorch
$ conda remove -n pytorch --all
将 pytorch
重命名为 pytorch_1.0
.