conda创建环境命令(conda建立及管理虚拟环境)
admin
2023-09-01 13:03:27
0

前文我们安装了Anaconda,本文主要介绍如何利用Anaconda建立及管理Python虚拟环境。

前言

开发python时,经常会需要不同的python版本以及不同的packages,如果你只需要使用特定的包,或者想要尝试不同的开发环境,但又不想彼此的开发环境受到影响,那么 Anaconda 的管理系统conda将是一个不错的方案。

conda命令是管理不同package时使用的,可以建立(create)、输出(export)、罗列(list)、删除(remove)和更新(update)环境中的包,还可以分享你的虚拟环境。

下面将通过5个步骤来说明conda如何建立及管理虚拟环境。

安装及更新

安装部分可参考前文《AI入门之环境安装》或官网(https://docs.anaconda.com/anaconda/install/),从开始菜单中打开Anaconda Prompt后,可以通过下列命令查看当前版本:

conda -Vconda --version

通过下列命令更新:

conda update conda

建立虚拟环境

查看当前已安装的虚拟环境:

conda env list

假设我们要建立一个叫myenv的虚拟环境,并且安装python 3.5的版本,我们可以执行下面的命令:

conda create --name myenv python=3.5

安装完成后会出现下面的提示,提醒启动和关闭该环境的命令:

这时,我们conda env list可以看到多了一个刚刚建立的虚拟环境myenv。

启动虚拟环境

activate myenv

当前环境已经切换到myenv。
我们可以看到命令行最前面的括号内显示myenv,而且conda env list可以看到myenv后面有星号。

如果是Linux或者macOS,启动虚拟环境的命令将是:

source activate myenv

还可以通过下列命令看当前的虚拟环境安装了哪些东西:

conda list

如果要在当前环境安装新的包,比如安装numpy,那么只需要执行下列命令:

conda install numpy

离开虚拟环境

windows中可以执行下列命令关闭虚拟环境:

conda deactivate

Linux或者macOS则是:

source deactivate

删除虚拟环境或package

删除myenv环境中的numpy包:

conda remove --name myenv numpy

如果要删除整个虚拟环境,比如删除上面创建的myenv,需要先deactivate关闭该环境,再执行下列命令:

conda env remove --name myenv

总结

为不同的需求建立独立的虚拟环境是个很好的习惯。
因为它不会影响其它的系统配置,如果某个版本出现了问题,可以很轻易的删除某个package,或者重新搭建虚拟环境。

以上就是爱惜日网»conda创建环境命令(conda建立及管理虚拟环境)的相关内容了,更多精彩请关注作者:爱惜日号SEO专员

声明:本文由爱惜日网/爱惜日号作者编辑发布,更多技术关注!

相关内容

热门资讯

高温天气谨防热射病 若不慎“中... 在副热带高压的掌控下,未来一周,我国北方大部暑热升级,黄淮、华北等地将出现持续性高温天气。总体来说,...
一芯一屏二十年,海信造出中国电... 一芯一屏二十年,海信造出中国电视的“技术闭环”这一台是1970年山东第一台14英寸黑白电视机,而这一...
林诗栋/蒯曼夺得WTT美国大满... 北京时间7月12日,WTT世界乒联美国大满贯在拉斯维加斯进行混双决赛争夺。中国队组合林诗栋/蒯曼以3...
中国驻菲律宾使馆发言人就美国驻... 问:7月11日,美国驻菲律宾大使罗玫凯在菲智库Stratbase举行的论坛上发言,妄称2016年“南...
6.5吨太空快递已接单 天舟九... 今天(12日)早上8时开始,在海南文昌航天发射场,天舟九号货运飞船和长征七号遥十运载火箭组合体开始进...
6.5吨太空快递已接单 天舟九... 今天(12日)早上8时开始,在海南文昌航天发射场,天舟九号货运飞船和长征七号遥十运载火箭组合体开始进...
3比1击败加拿大队,中国女排提... 北京时间7月12日上午,中国女排在2025世界女排联赛美国阿灵顿站第二轮比赛中以3比1击败加拿大女排...
甘肃警方通报“青甘大环线三车1... 甘肃阿克塞县公安局7月12日发布警情通报:
“外卖大战”为何卷土重来,即时... 订单不断从外卖接单机中吐出,一米、两米、五米、十米......在一家接受外卖订单的餐饮店里,店员看着...
美国防部承认美驻卡塔尔空军基地... 当地时间11日,美国国防部发言人承认美国驻卡塔尔空军基地在6月的袭击中被伊朗弹道导弹击中。当地时间6...
CE、RoHS……电子产品这些... 近日,无3C标识充电宝禁上国内航班新规引起消费者对产品认证标识的关注。消费者在查看有无3C认证标识时...
我国世界遗产再+1 跟随镜头实... 北京时间7月11日晚上,正在法国巴黎召开的联合国教科文组织第47届世界遗产大会通过决议,将我国申报的...
相互征收报复性关税 美加就关税... 当地时间10日,美国总统特朗普宣布,自8月1日起,将对自加拿大进口的商品征收35%的关税。加拿大总理...
印度航空空难初步调查报告公布:... 印度航空事故调查局12日披露了此前印度航空波音787-8型客机坠毁事故的初步调查结果。报告显示,飞机...
期待!杨瀚森NBA首秀在即 将... 杨瀚森NBA首秀来了!北京时间7月12日11时拉斯维加斯的2025NBA夏季联赛中国球员杨瀚森将代表...
WTT男双半决赛 王楚钦/梁靖... 7月12日,WTT美国大满贯男双半决赛,王楚钦/梁靖昆0比3不敌法国组合F·勒布伦/A·勒布伦,无缘...
WTT男双半决赛 王楚钦/梁靖... 7月12日,WTT美国大满贯男双半决赛,王楚钦/梁靖昆0比3不敌法国组合F·勒布伦/A·勒布伦,无缘...
“西夏陵”申遗成功 新华社快讯:正在法国巴黎召开的联合国教科文组织第47届世界遗产大会11日通过决议,将“西夏陵”列入《...
王毅就“南海仲裁案”阐明中方立... 据外交部消息,2025年7月11日,中共中央政治局委员、外交部长王毅在吉隆坡出席东亚合作年度系列外长...
4天23份“最后通牒” 一文梳... 近几天,特朗普政府向23国下“最后通牒”,威胁如果不在8月1日前答应美国的要求,就对他们施加高额关税...