当前位置: 代码迷 >> 综合 >> 【Conda】【Anaconda】Linux下使用Anaconda
  详细解决方案

【Conda】【Anaconda】Linux下使用Anaconda

热度:19   发布时间:2023-12-06 13:26:02.0

本文记录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 还未提供重命名环境的功能,但是可以结合克隆移除实现重命名的功能

克隆 pytorchpytorch_1.0

$ conda create -n pytorch_1.0 --clone pytorch

删除 pytorch

$ conda remove -n pytorch --all

pytorch 重命名为 pytorch_1.0.