当前位置: 首页 > 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

http://www.lryc.cn/news/222183.html

相关文章:

  • 5G边缘计算网关 是什么?
  • mac电脑系统清理软件CleanMyMac X2024破解版下载
  • 19 款Agent产品工具合集
  • [尚硅谷React笔记]——第8章 扩展
  • 卷积神经网络中 6 种经典卷积操作
  • 下拉列表框Spinner
  • C++高级功能笔记
  • PTE SST和RL模板
  • 2023年03月 Python(三级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • Mysql数据库 10.SQL语言 储存过程 中 流程控制
  • 测试用例的设计方法(全):错误推测方法及因果图方法
  • 折叠旗舰新战局:华为先行,OPPO接棒
  • ESP使用webserver实现本地控制
  • 小红书热点是什么,怎么找到热点话题!
  • mysql之子表查询、视图、连接查询
  • 001、Nvidia Jetson Nano Developer KIT(b01)-环境配置
  • Lua中如何使用continue,goto continue(模拟C++ C#的continue)
  • Single-cell 10x Cell Ranger analysis
  • 华为分享---手机往电脑发送失败的处理
  • 提升ChatGPT答案质量和准确性的方法Prompt专家
  • lightdb UPDATE INDEXES自动分区转换支持全大写索引名
  • Vue路由重定向
  • MTK_ISP模块调试总结
  • Kotlin基本语法
  • macos端串口调试推荐 serial直装激活 for mac
  • MapReduce WordCount程序实践(IDEA版)
  • go程序获取工作目录及可执行程序存放目录的方法-linux
  • 数据中台之数据建模工程实操
  • 三国志14信息查询小程序(历史武将信息一览)制作更新过程06-复现小程序
  • 《研发效能(DevOps)工程师》课程简介(五)丨IDCF