Anaconda虚拟环境管理(命令行)
当前Anaconda
版本为2021.5
。
Anaconda
可以看做是pip
和virtualenv
的结合体,既可以进行包管理,还可以进行虚拟环境管理。Anaconda
安装成功后会自动创建一个base
虚拟环境并安装默认包。
通过Anaconda Navigator
可以以可视化界面创建、复制、删除等操作。
下面简要说明如何通过conda
命令管理虚拟环境。
查看虚拟环境列表
conda env list
、conda info -e
和conda 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:\study
,python=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虚拟环境管理(命令行)相关推荐
- anaconda虚拟环境python升级_使用Anaconda虚拟环境管理Python版本
1 引言 在前几篇博文中介绍过virtualenv.virtualenvwrapper等几个虚拟环境管理工具,本篇要介绍的anaconda也有很强大的虚拟环境管理功能,甚至相比virtualenv.v ...
- netflix linux_Netflix如何处理故障转移,Anaconda,Linux命令行技巧,Python日期时间库,GDPR,微服务等
netflix linux 上周,Amjith Ramanujam的页面浏览量超过12,000, 关于Netflix如何在7分钟内完成故障转移的文章是我们失控的热门. 您是否有关于您的组织如何确保最大 ...
- 没有安装python如何使用anaconda运行python命令行
安装好了anaconda之后就自带了python,运行如下: 打开后: 1.如果你是要运行脚本,则如下: 2.如果要使用python,则输入如下回车:
- python(命令行提示符的实现、四位数能组成多少个互不相同重复三位数的实现)
题目要求: 有1,2,3,4四个数字 求四个数字能生成多少个互不相同且无重复数字的三位数(不能含有122 133类似) 代码块: count = 0 for i in range(1,5):for j ...
- 已安装Anaconda情况下,命令行pip,python报错(详细 已解决)
已安装Anaconda情况下,命令行pip,python报错(已解决) 这是报错截图 解决方案如下: 1.首先可以去找到anaconda文件夹,并打开该文件目录下的Script文件夹,查看是否有pip ...
- Anaconda or Miniconda windows下 cmd命令行模式创建、激活、关闭、删除虚拟环境方法步骤
文章目录 前言 一.Conda创建虚拟环境 1.创建虚拟环境: 1.1 命令: 1.2 实例: 1.2.1 创建一个名字是py383的虚拟环境变量 1.2.2 输出结果: 2.在创建好的虚拟环境中安装 ...
- 虚拟服务器怎么用命令重启服务,虚拟机服务器重启命令行
虚拟机服务器重启命令行 内容精选 换一换 确认服务器服务是否开启.登录虚拟机内部.执行如下命令,查看系统的端口监听状态,如图1所示.netstat -ntplWindows虚拟机可以在命令行中执行ne ...
- windows 命令行创建虚拟WIFI
前提条件: 带有无线网卡并且安装windows的笔记本 笔记本连上宽带或者WIFI 操作步骤: 1.查看电脑是否支持承载网络 netsh wlan show drivers 2.创建虚拟WIFI,并设 ...
- Anaconda命令行总结
总结conda或者pip常见命令 2022年03月11日19:38:01 个人建议学习python最好使用anaconda+pycharm,自己从2020大四初学python以来,到慢慢熟悉conda ...
- 安装完Anaconda后,在命令行输入python会出现warning
Warning: This Python interpreter is in a conda environment, but the environment has not been activat ...
最新文章
- [讨论]你的女朋友值多少钱?
- Java计算数学表达式(字符串形式)
- SQL Server -- LIKE模糊查询
- 转置型FIR滤波器的fpga实现
- Github 简明教程
- 微信小游戏开发Canvas资源汇总
- .NET framework Library
- Unreal Engine 4 —— 适用于FPS游戏的勾边后期效果
- 前端开发必看 | Vue在前端市场这么火,它到底是什么?
- CCF201412试题
- Sql 四大排名函数(ROW_NUMBER、RANK、DENSE_RANK、NTILE)简介
- POJ 2142 The Balance ★ (不定方程 ax+by=c 的|x|+|y|最小解)
- Ubuntu PPPOE拨号
- 旧版sai笔刷_sai笔刷包最新下载
- dp动态规划解题套路 剑指offer 42连续子数组的最大和
- Chromium OS?本土化气息的的Flint OS
- VBA字典对象操作技巧
- offer?三方协议?两方协议?毁约?
- 【硬件在环HIL环境配置】
- 如何提升自身能力?不再平庸
热门文章
- 开放PLM——Aras Innovator编程学习(二)AML脚本组成
- 关于计算机信息管理专业教学改革的相关文章,计算机信息管理专业论文范文
- 秦皇岛自驾三日游攻略
- ie8加载js太慢_ie8加载不了javascript怎么办?
- 商品进销差价_商品进销差价如何计算及账务处理怎么做?
- SAP中销售发货及开票引发的会计成本与收入配比原则问题的实例分析
- (运存扩展器)Android手机内存扩展软件RAMEXPANDER使用教程
- 高德地图定位,搜索,导航功能
- 团队任务:第二次冲刺
- 基于开路电压+安时积分法估算锂电池SOC(二)