当前Anaconda版本为2021.5

Anaconda可以看做是pipvirtualenv的结合体,既可以进行包管理,还可以进行虚拟环境管理。Anaconda安装成功后会自动创建一个base虚拟环境并安装默认包。

通过Anaconda Navigator可以以可视化界面创建、复制、删除等操作。

下面简要说明如何通过conda命令管理虚拟环境。

查看虚拟环境列表

conda env listconda info -econda info --env命令可查看虚拟环境列表。

(base) C:\Users\Administrator>conda env list
# conda environments:
#
base                  *  C:\ProgramData\Anaconda3(base) C:\Users\Administrator>conda info -e
# conda environments:
#
base                  *  C:\ProgramData\Anaconda3(base) C:\Users\Administrator>conda info --env
# conda environments:
#
base                  *  C:\ProgramData\Anaconda3

创建虚拟环境

创建虚拟环境主要通过conda create命令,其参数有两种主要选择:

  • -n参数指定虚拟环境名称,环境目录位于C:\ProgramData\Anaconda3\envs,目录名为环境名称。
  • -p参数指定虚拟环境的目录路径,环境名称为空。

上述两个参数不能同时出现。

例如:conda create -n study -y python=3.6 numpy命令中, -n study说明虚拟环境名称为study-y参数说明不再询问是否确认,python=3.6参数说明指定使用python3.6解释器,numpy说明预装numpy包。

(base) C:\Users\Administrator>conda create -n study -y python=3.6 numpy
Collecting package metadata (current_repodata.json): done
Solving environment: done## Package Plan ##environment location: C:\ProgramData\Anaconda3\envs\studyadded / updated specs:- numpy- python=3.6The following NEW packages will be INSTALLED:blas               anaconda/pkgs/main/win-64::blas-1.0-mklcertifi            anaconda/pkgs/main/win-64::certifi-2021.5.30-py36haa95532_0icc_rt             anaconda/pkgs/main/win-64::icc_rt-2019.0.0-h0cc432a_1intel-openmp       anaconda/pkgs/main/win-64::intel-openmp-2021.3.0-haa95532_3372mkl                anaconda/pkgs/main/win-64::mkl-2019.4-245mkl-service        anaconda/pkgs/main/win-64::mkl-service-2.3.0-py36h196d8e1_0mkl_fft            anaconda/pkgs/main/win-64::mkl_fft-1.3.0-py36h46781fe_0mkl_random         anaconda/pkgs/r/win-64::mkl_random-1.0.4-py36h343c172_0numpy              anaconda/pkgs/r/win-64::numpy-1.17.0-py36h19fb1c0_0numpy-base         anaconda/pkgs/r/win-64::numpy-base-1.17.0-py36hc3f5095_0pip                anaconda/pkgs/main/win-64::pip-21.0.1-py36haa95532_0python             anaconda/pkgs/main/win-64::python-3.6.13-h3758d61_0setuptools         anaconda/pkgs/main/win-64::setuptools-52.0.0-py36haa95532_0six                anaconda/pkgs/main/noarch::six-1.16.0-pyhd3eb1b0_0sqlite             anaconda/pkgs/main/win-64::sqlite-3.36.0-h2bbff1b_0vc                 anaconda/pkgs/main/win-64::vc-14.2-h21ff451_1vs2015_runtime     anaconda/pkgs/main/win-64::vs2015_runtime-14.27.29016-h5e58377_2wheel              anaconda/pkgs/main/noarch::wheel-0.37.0-pyhd3eb1b0_0wincertstore       anaconda/pkgs/main/win-64::wincertstore-0.2-py36h7fe50ca_0
conda create -p d:\study python=3.6

例如:conda create -p d:\study python=3.6命令中, -p d:\study说明虚拟环境的目录路径为d:\studypython=3.6参数说明指定使用python3.6解释器。

(base) C:\Users\Administrator>conda create -p d:\study python=3.6
Collecting package metadata (current_repodata.json): done
Solving environment: done## Package Plan ##environment location: d:\studyadded / updated specs:- python=3.6The following NEW packages will be INSTALLED:certifi            anaconda/pkgs/main/win-64::certifi-2021.5.30-py36haa95532_0pip                anaconda/pkgs/main/win-64::pip-21.0.1-py36haa95532_0python             anaconda/pkgs/main/win-64::python-3.6.13-h3758d61_0setuptools         anaconda/pkgs/main/win-64::setuptools-52.0.0-py36haa95532_0sqlite             anaconda/pkgs/main/win-64::sqlite-3.36.0-h2bbff1b_0vc                 anaconda/pkgs/main/win-64::vc-14.2-h21ff451_1vs2015_runtime     anaconda/pkgs/main/win-64::vs2015_runtime-14.27.29016-h5e58377_2wheel              anaconda/pkgs/main/noarch::wheel-0.37.0-pyhd3eb1b0_0wincertstore       anaconda/pkgs/main/win-64::wincertstore-0.2-py36h7fe50ca_0Proceed ([y]/n)?

列出所有虚拟环境验证。

(base) C:\Users\Administrator>conda env list
# conda environments:
#
base                  *  C:\ProgramData\Anaconda3
study1                   C:\ProgramData\Anaconda3\envs\studyd:\study

确认当前虚拟环境

  • Anaconda命令行的命令提示符即表示了当前的虚拟环境。例如(base) C:\Users\Administrator>说明当前虚拟环境为base

  • 虚拟环境列表中带*的说明即当前虚拟环境。

(base) C:\Users\Administrator>conda env list
# conda environments:
#
base                  *  C:\ProgramData\Anaconda3
study1                   C:\ProgramData\Anaconda3\envs\studyd:\study
  • 查看配置信息命令conda info也可显示当前虚拟环境。
(base) PS C:\Users\Administrator> conda infoactive environment : baseactive env location : C:\ProgramData\Anaconda3shell level : 1user config file : C:\Users\Administrator\.condarcpopulated config files : C:\Users\Administrator\.condarc

激活/切换虚拟环境

  • 激活使用名称定义的虚拟环境的命令格式为conda activate 名称
(base) C:\Users\Administrator>conda activate study(study) C:\Users\Administrator>
  • 激活使用路径定义的虚拟环境的命令格式为conda activate 路径
(study) C:\Users\Administrator>conda activate d:\study(d:\study) C:\Users\Administrator>

退出虚拟环境

conda deactivate可退出当前虚拟环境。
注意:退出当前虚拟环境退至上一次激活的虚拟环境。

(d:\study) C:\Users\Administrator>conda deactivate(study) C:\Users\Administrator>conda deactivate(base) C:\Users\Administrator>

复制虚拟环境

复制虚拟环境使用如下命令格式:conda create -n 新环境名字 --clone 旧环境名字

(base) C:\Users\Administrator>conda create -n study2 --clone study
Source:      C:\ProgramData\Anaconda3\envs\study
Destination: C:\ProgramData\Anaconda3\envs\study2
Packages: 19
Files: 0
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate study2
#
# To deactivate an active environment, use
#
#     $ conda deactivate
(base) PS C:\Users\Administrator> conda env list
# conda environments:
#
base                  *  C:\ProgramData\Anaconda3
study                    C:\ProgramData\Anaconda3\envs\study
study2                   C:\ProgramData\Anaconda3\envs\study2d:\study

删除虚拟环境

删除虚拟环境的命令格式为conda remove -n 虚拟环境名称 --all
注意!当前虚拟环境不能删除,必须退出之后再删除。

(study2) C:\Users\Administrator>conda remove -n study2 --allCondaEnvironmentError: cannot remove current environment. deactivate and run conda remove again
(base) C:\Users\Administrator>conda remove -n study2 --allRemove all packages in environment C:\ProgramData\Anaconda3\envs\study2:## Package Plan ##environment location: C:\ProgramData\Anaconda3\envs\study2The following packages will be REMOVED:blas-1.0-mklcertifi-2021.5.30-py36haa95532_0icc_rt-2019.0.0-h0cc432a_1intel-openmp-2021.3.0-haa95532_3372mkl-2019.4-245mkl-service-2.3.0-py36h196d8e1_0mkl_fft-1.3.0-py36h46781fe_0mkl_random-1.0.4-py36h343c172_0numpy-1.17.0-py36h19fb1c0_0numpy-base-1.17.0-py36hc3f5095_0pip-21.0.1-py36haa95532_0python-3.6.13-h3758d61_0setuptools-52.0.0-py36haa95532_0six-1.16.0-pyhd3eb1b0_0sqlite-3.36.0-h2bbff1b_0vc-14.2-h21ff451_1vs2015_runtime-14.27.29016-h5e58377_2wheel-0.37.0-pyhd3eb1b0_0wincertstore-0.2-py36h7fe50ca_0Proceed ([y]/n)?y
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
(base) C:\Users\Administrator>conda env list
# conda environments:
#
base                  *  C:\ProgramData\Anaconda3
study                    C:\ProgramData\Anaconda3\envs\studyd:\study

导出当前虚拟环境

导出当前虚拟环境的命令格式为conda env export --file 文件名.yaml
注意!文件名与环境名无关。

(study) C:\Users\Administrator> conda env export --file study3.yaml(study) C:\Users\Administrator>

study3.yaml的文件内容为:

name: study
channels:- defaults
dependencies:- blas=1.0=mkl- certifi=2021.5.30=py36haa95532_0- icc_rt=2019.0.0=h0cc432a_1- intel-openmp=2021.3.0=haa95532_3372- mkl=2019.4=245- mkl-service=2.3.0=py36h196d8e1_0- mkl_fft=1.3.0=py36h46781fe_0- mkl_random=1.0.4=py36h343c172_0- numpy=1.17.0=py36h19fb1c0_0- numpy-base=1.17.0=py36hc3f5095_0- pip=21.0.1=py36haa95532_0- python=3.6.13=h3758d61_0- setuptools=52.0.0=py36haa95532_0- six=1.16.0=pyhd3eb1b0_0- sqlite=3.36.0=h2bbff1b_0- vc=14.2=h21ff451_1- vs2015_runtime=14.27.29016=h5e58377_2- wheel=0.37.0=pyhd3eb1b0_0- wincertstore=0.2=py36h7fe50ca_0
prefix: C:\ProgramData\Anaconda3\envs\study

还原导出的虚拟环境

还原导出的虚拟环境的命令格式为:conda env create -f 文件名

还原时,不能存在与原环境重复的环境

(study) C:\Users\Administrator>conda env create -f ./study3.yamlCondaValueError: prefix already exists: C:\ProgramData\Anaconda3\envs\study

删除本机study环境重新执行命令。

(base) C:\Users\Administrator>conda env create -f ./study3.yaml
Collecting package metadata (repodata.json): done
Solving environment: done
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate study
#
# To deactivate an active environment, use
#
#     $ conda deactivate

Anaconda虚拟环境管理(命令行)相关推荐

  1. anaconda虚拟环境python升级_使用Anaconda虚拟环境管理Python版本

    1 引言 在前几篇博文中介绍过virtualenv.virtualenvwrapper等几个虚拟环境管理工具,本篇要介绍的anaconda也有很强大的虚拟环境管理功能,甚至相比virtualenv.v ...

  2. netflix linux_Netflix如何处理故障转移,Anaconda,Linux命令行技巧,Python日期时间库,GDPR,微服务等

    netflix linux 上周,Amjith Ramanujam的页面浏览量超过12,000, 关于Netflix如何在7分钟内完成故障转移的文章是我们失控的热门. 您是否有关于您的组织如何确保最大 ...

  3. 没有安装python如何使用anaconda运行python命令行

    安装好了anaconda之后就自带了python,运行如下: 打开后: 1.如果你是要运行脚本,则如下: 2.如果要使用python,则输入如下回车:

  4. python(命令行提示符的实现、四位数能组成多少个互不相同重复三位数的实现)

    题目要求: 有1,2,3,4四个数字 求四个数字能生成多少个互不相同且无重复数字的三位数(不能含有122 133类似) 代码块: count = 0 for i in range(1,5):for j ...

  5. 已安装Anaconda情况下,命令行pip,python报错(详细 已解决)

    已安装Anaconda情况下,命令行pip,python报错(已解决) 这是报错截图 解决方案如下: 1.首先可以去找到anaconda文件夹,并打开该文件目录下的Script文件夹,查看是否有pip ...

  6. Anaconda or Miniconda windows下 cmd命令行模式创建、激活、关闭、删除虚拟环境方法步骤

    文章目录 前言 一.Conda创建虚拟环境 1.创建虚拟环境: 1.1 命令: 1.2 实例: 1.2.1 创建一个名字是py383的虚拟环境变量 1.2.2 输出结果: 2.在创建好的虚拟环境中安装 ...

  7. 虚拟服务器怎么用命令重启服务,虚拟机服务器重启命令行

    虚拟机服务器重启命令行 内容精选 换一换 确认服务器服务是否开启.登录虚拟机内部.执行如下命令,查看系统的端口监听状态,如图1所示.netstat -ntplWindows虚拟机可以在命令行中执行ne ...

  8. windows 命令行创建虚拟WIFI

    前提条件: 带有无线网卡并且安装windows的笔记本 笔记本连上宽带或者WIFI 操作步骤: 1.查看电脑是否支持承载网络 netsh wlan show drivers 2.创建虚拟WIFI,并设 ...

  9. Anaconda命令行总结

    总结conda或者pip常见命令 2022年03月11日19:38:01 个人建议学习python最好使用anaconda+pycharm,自己从2020大四初学python以来,到慢慢熟悉conda ...

  10. 安装完Anaconda后,在命令行输入python会出现warning

    Warning: This Python interpreter is in a conda environment, but the environment has not been activat ...

最新文章

  1. [讨论]你的女朋友值多少钱?
  2. Java计算数学表达式(字符串形式)
  3. SQL Server -- LIKE模糊查询
  4. 转置型FIR滤波器的fpga实现
  5. Github 简明教程
  6. 微信小游戏开发Canvas资源汇总
  7. .NET framework Library
  8. Unreal Engine 4 —— 适用于FPS游戏的勾边后期效果
  9. 前端开发必看 | Vue在前端市场这么火,它到底是什么?
  10. CCF201412试题
  11. Sql 四大排名函数(ROW_NUMBER、RANK、DENSE_RANK、NTILE)简介
  12. POJ 2142 The Balance ★ (不定方程 ax+by=c 的|x|+|y|最小解)
  13. Ubuntu PPPOE拨号
  14. 旧版sai笔刷_sai笔刷包最新下载
  15. dp动态规划解题套路 剑指offer 42连续子数组的最大和
  16. Chromium OS?本土化气息的的Flint OS
  17. VBA字典对象操作技巧
  18. offer?三方协议?两方协议?毁约?
  19. 【硬件在环HIL环境配置】
  20. 如何提升自身能力?不再平庸

热门文章

  1. 开放PLM——Aras Innovator编程学习(二)AML脚本组成
  2. 关于计算机信息管理专业教学改革的相关文章,计算机信息管理专业论文范文
  3. 秦皇岛自驾三日游攻略
  4. ie8加载js太慢_ie8加载不了javascript怎么办?
  5. 商品进销差价_商品进销差价如何计算及账务处理怎么做?
  6. SAP中销售发货及开票引发的会计成本与收入配比原则问题的实例分析
  7. (运存扩展器)Android手机内存扩展软件RAMEXPANDER使用教程
  8. 高德地图定位,搜索,导航功能
  9. 团队任务:第二次冲刺
  10. 基于开路电压+安时积分法估算锂电池SOC(二)