当前位置: 首页 > news >正文

【Python】11 Conda常用命令

Conda简介

Conda是一个开源的软件包管理系统和环境管理器,用于安装和管理不同语言的软件包,如Python、R等。它可以创建独立的环境,每个环境都可以安装特定版本的软件包和依赖项,而不必担心与其他环境冲突。Conda还可以轻松地在不同平台之间移植环境和软件包,是数据科学家和研究者常用的工具之一。

虚拟环境

Conda可以协助用户创建、导出、共享和管理虚拟环境。虚拟环境可以让您有一个干净的Python安装,仅包含您需要的库和工具,而不必影响您的操作系统。以下是一些关于Conda虚拟环境的重要概念和操作:

  1. 创建虚拟环境:使用conda create命令来创建虚拟环境,指定Python版本和需要的包。
conda create -n your_env_name python=3.8
  1. 激活虚拟环境:使用conda activate命令激活虚拟环境。激活后,该环境将成为您默认的Python环境。
conda activate your_env_name

离开环境

conda deactivate
  1. 安装和管理包:使用conda install命令来安装您需要的包。使用使用conda uninstall命令来删除您不需要的包。您可以使用conda list命令查看所有已安装的包,使用conda update命令更新所有包。
conda install [package]
conda uninstall [package]
  1. 导出和共享环境:使用conda env export命令将环境导出为YAML文件,以方便共享。您还可以使用conda env create命令从文件中创建环境。
conda env export --name your_env_name

导出的YAML文件environment.yml在conda安装目录下。将YAML文件复制到需要移植环境的电脑,在当前目录下,输入以下命令

conda env create
  1. 删除虚拟环境:使用conda remove命令删除已创建的虚拟环境。
conda remove -n your_env_name --all

删除后,可以去环境目录下删除残余文件,类似D:\software\Anaconda3\envs

使用conda虚拟环境可以帮助您管理Python依赖关系,避免包冲突和版本问题。它也是Python开发中的最佳实践之一。

总结

  1. conda create:创建新的虚拟环境
  2. conda activate:激活虚拟环境
  3. conda deactivate:离开虚拟环境
  4. conda install:安装包或者库到虚拟环境中
  5. conda update:更新指定的包或者库到最新版本
  6. conda remove:卸载指定的包或者库
  7. conda list:列出当前环境中已安装的包或者库
  8. conda env list:列出所有已有的虚拟环境
  9. conda info:显示conda的基本信息
  10. conda config:配置conda的各种选项

参考资料

Introduction to Conda for (Data) Scientists-Sharing Environments

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 1.5 微信Native支付 - 申请退款、查询退款、退款通知、账单
  • vue3+setup 解决:this.$refs引用子组件报错 is not a function
  • 【数据结构】单链表
  • 【hcie-cloud】【2】华为云Stack解决方案介绍、缩略语整理 【下】
  • SpringCloudAlibaba系列之Nacos配置管理
  • 视频转码教程:轻松制作GIF动态图,一键高效剪辑操作
  • Luatos Air700 改变BL0942串口波特率
  • 深度学习理论知识入门【EM算法、VAE算法、GAN算法】和【RBM算法、MCMC算法、HMC算法】
  • 合并两个有序链表OJ
  • 浮点数保留指定位数的小数,小数位自动去掉多余的0
  • Mysql高阶语句
  • 【软件逆向】如何逆向Unity3D+il2cpp开发的安卓app【IDA Pro+il2CppDumper+DnSpy+AndroidKiller】
  • 大数据毕业设计选题推荐-市天气预警实时监控平台-Hadoop-Spark-Hive
  • NetworkManager 图形化配置 bond
  • 用 Wireshark 在 Firefox 或 Google Chrome 上使用 SSLKEYLOGFILE 环境变量解密 SSL 流量
  • 【Amaple教程】5. 插件
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • 4. 路由到控制器 - Laravel从零开始教程
  • Druid 在有赞的实践
  • Git同步原始仓库到Fork仓库中
  • HTML-表单
  • HTTP那些事
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • python大佬养成计划----difflib模块
  • Python语法速览与机器学习开发环境搭建
  • react-native 安卓真机环境搭建
  • Redis字符串类型内部编码剖析
  • SpiderData 2019年2月25日 DApp数据排行榜
  • vue-loader 源码解析系列之 selector
  • 当SetTimeout遇到了字符串
  • 翻译:Hystrix - How To Use
  • 回顾 Swift 多平台移植进度 #2
  • 那些被忽略的 JavaScript 数组方法细节
  • 前端js -- this指向总结。
  • 驱动程序原理
  • 如何在GitHub上创建个人博客
  • 算法---两个栈实现一个队列
  • # 透过事物看本质的能力怎么培养?
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (13):Silverlight 2 数据与通信之WebRequest
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (顺序)容器的好伴侣 --- 容器适配器
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • *算法训练(leetcode)第四十五天 | 101. 孤岛的总面积、102. 沉没孤岛、103. 水流问题、104. 建造最大岛屿
  • .bat批处理出现中文乱码的情况
  • .gitignore文件—git忽略文件
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .net core使用ef 6