conda管理python安装包与虚拟环境的相关命令汇总

conda的简单介绍

Anaconda,是一个开源的Python发行版本,包含了conda、Python以及一大堆安装好的工具包及依赖项。

conda是Anaconda中的一个开源的、Python包和环境的管理工具,包含于Anaconda的所有版本当中。因此使用conda需要先安装Anaconda,Anaconda的详细安装教程可以查看这篇文章——安装Python的新姿势——神器Anaconda的安装教程。

作为包和环境的管理工具,conda可用于在同一个机器上安装不同版本的Python及其他的依赖包,并能够在不同的环境之间切换。conda官网是这样描述的:如果你需要的包要求不同版本的Python,你无需切换到不同的环境,因为conda同样是一个环境管理器。仅需要几条命令,就可以创建一个完全独立的环境来运行不同的Python版本,同时继续在你常规的环境中使用你常用的Python版本。

conda最初为Python项目开发的,但现在已适用于多种语言,包括Python、R、Ruby、Lua、Scala、Java、JavaScript、C/ C++、FORTRAN等,同时也适用多个平台:Windows, macOS, Linux。

conda可以在Anaconda Prompt(类似cmd命令窗口)通过命令行使用,也可以在Anaconda Navigator导航器中通过图形化界面使用。本文详细介绍的是如何通过命令在Anaconda Prompt中使用conda,并从conda的基本命令、conda对包的管理、conda对环境的管理三个方面作介绍。以下介绍的命令均是在Anaconda Prompt中进行操作,Anaconda Prompt可在安装好Anaconda后在开始界面找到。

conda的基本命令

1、查看当前conda的版本,下面两个命令均可查看。

        > conda -V 或 conda --version

2、查看conda的帮助信息,也是两个命令均可查看。

        > conda -h 或 conda --help

3、查看某个conda命令的帮助信息,以conda的config命令为例

        > conda config -h

4、查看当前conda的具体信息

        > conda info

5、查看当前conda的所有配置信息

       > conda config --show

6、将当前的conda更新为最新版本

       > conda update conda

Conda常用命令:
    conda update conda  #更新conda(基本升级)
    rm -rf anaconda         #卸载Anaconda
    conda clean --all        #清理(应该是pkgs文件下的)安装包缓存
    conda clean -p          #删除没有用的包
    conda clean -t           #删除tar包
    conda clean --all       #删除所有的安装包及cache

conda管理虚拟环境

1、查看已有的虚拟环境列表,以下三个命令均可。

       > conda info --envs

        > conda info -e

        > conda env list

2、conda创建虚拟环境

      >conda create -n env_py368 python=3.6.8

      # -n也可以使用--name,env_py368 是创建的新虚拟环境的名称

      # python= 后面是指定虚拟环境中python的版本号。可以使用命令conda search python搜索有哪些可安装的python版本

      # 可以加入-y,则创建过程中不用再输入y确认安装包

3、激活 / 切换虚拟环境

      > conda activate env_py368 

4、退出虚拟环境

      > conda deactivate

5、删除某个虚拟环境

      > conda remove -n env_py368 --all

conda管理包

1、查看当前虚拟环境中已安装的Python包信息

      > conda list

2、查看当前虚拟环境中已安装的某个包的信息

      > conda list pip

3、查看某个虚拟环境中已安装的Python包信息

      > conda list -n env_py368

4、查看某个包有哪些版本可以安装

      > conda search numpy

5、在当前虚拟环境中安装某个Python包

      > conda install numpy pandas

      > conda install numpy==1.19.2

6、卸载当前虚拟环境中的某个Python包,以下两个命令均可

      > conda remove numoy

      > conda uninstall numpy

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/648817.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Druid 登陆异常】

Druid 登陆异常 问题描述:页面登陆将请求参数放到请求体中导致无法通过request.getParameter 方式 服务加载流程 通过 DruidStatViewServletConfiguration 中方法 statViewServletRegistrationBean 初始化StatViewServlet 通过 com.alibaba.druid.support.jakarta…

【Android】在WSA安卓子系统中进行新实验性功能试用与抓包(2311.4.5.0)

前言 在根据几篇22和23的WSA抓包文章进行尝试时遇到了问题,同时发现新版Wsa的一些实验性功能能优化抓包配置时的一些步骤,因而写下此篇以作记录。 Wsa版本:2311.40000.5.0 本文出现的项目: MagiskOnWSALocal MagiskTrustUserCer…

统计字符串中的英文字母、中文、数字、标点符号的个数的练习题

题目: 统计字符串中的英文字母、中文、数字、标点符号的个数的练习题 实现思路: 1.初始化: 定义一个HashMap(名为map)来存储四种字符的统计结果。这四种字符分别是:英文字母、中文、数字和标点符号。 2.遍历字符串: 使…

索引是越多越好吗?

索引并不是“越多越好”。虽然索引对于提高数据库查询的速度至关重要,但过多的索引也会带来一些负面影响。理解索引的适当使用和潜在的代价是数据库设计和性能调优的关键部分。以下是索引数量的权衡: 索引的优势: 提高查询速度:索…

Ultraleap 3Di示例Interactable Objects组件分析

该示例代码位置如下: 分析如下: Hover Enabled:悬停功能,手放在这个模型上,会触发我们手放在这个模型上的悬停功能。此时当手靠近模型的时候,手的模型的颜色会发生改变,反之,则不会…

工具记录篇

个人喜欢,但是很少用到的工具,记录一下。20240126起草 那些找不到官网的、官网现版本不好用的 就用某度云和blue奏云盘存(限制100M以内)了。 部分内容是从各大网站上看到的,小破站、系统迷、52pj等。 本帖是方便自己使…

Java服务端使用freemarker+wkhtmltoimage生成Echart图片

目录 1.通过 freemarker 将ftl转成html 1.1 freemarker 手册: 1.2 添加freemarker maven依赖 1.3 添加 echart-test.ftl 模版文件 1.4 添加 FreemarkerTool 工具类 1.5 添加测试main方法 1.6 运行,生成echart-test-时间戳.html 文件 2. 通过wkhtmltoimage将html 转为p…

数位dp,HDU 4151 The Special Number

一、题目 1、题目描述 In this problem, we assume the positive integer with the following properties are called ‘the special number’: 1) The special number is a non-negative integer without any leading zero. 2) The numbers in every digit of the special nu…

763. 划分字母区间 - 力扣(LeetCode)

题目描述 给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。 注意,划分结果需要满足:将所有划分结果按顺序连接,得到的字符串仍然是 s 。 返回一个表示每个字符串片段的长度的列表。…

股票交易维度和概念

股票:股份公司为筹集资金而发行给各个股东作为持股凭证并借以取得股息和红利的一种有价证券 好处:分红、送股配股、交易收益、本金少、易变现、避免货币贬值 金融标的投资风险与收益 股票分类 蓝筹股 经营业绩长期稳定增长的大公司,一般是…

IaC基础设施即代码:Terraform 连接 azure Blob 实现多资源管理

目录 一、实验 1.环境 2.Terraform 连接 azure Blob 3.申请虚拟网络资源 4.申请子网资源 5.申请安全组资源 6.申请公网IP与网络接口资源 7.申请虚拟机资源 8.申请负载均衡器 9.销毁资源 二、问题 1.存储无法删除 一、实验 1.环境 (1)主机 表…

【mongoDB】文档 CRUD

目录 1.插入文档 批量插入: 2.查询文档 3.更新文档 4.删除文档 deleteOne() deleteMany() findOneAndDelete() 1.插入文档 可以使用 insert () 方法或者 save() 方法向集合中插入文档 语法如下: db.collection_name.insert(document) collectio…

6.2第三次作业

综合练习:请给openlab搭建web网站 网站需求: 1.基于域名www.openlab.com可以访问网站内容为welcome to openlab!!! 2.给该公司创建三个子界面分别显示学生信息,教学资料 和缴费网站,基于,www.openlab.com/data网站…

css垂直水平居中(父元素宽高有无情况)+ flex用法

垂直水平居中----6种方法 知道父元素具体宽高时: 父元素设置display:flex, 子元素设置 margin:auto.父元素相对定位,子元素绝对定位 4个属性都设置0,再设置margin:auto.父元素相对定位,子元素绝对定位,left:50%,top:…

sql管理工具archery简介

在平时的工作过程中,我们肯定会遇到使用sql平台的场景,业内也有很多工具,类似阿里云的dms,但是这个是和云厂商绑定的,我们可能一般没有用到阿里云组件就比较困难了,那还有什么选项了,经过调研&a…

leetcode常见错误

2024年1月26日 Line 1037: Char 34: runtime error: addition of unsigned offset to 0x503000000070 overflowed to 0x50300000006c (stl_vector.h) SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c…

redis主从复制薪火相传

一.主从复制 1、是什么 主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主 2、能干嘛 读写分离,性能扩展(主 写 从 读) 容…

yolov5转onnx到ncnn

测试代码6.2 检测这一套都没啥说的主要在onnx转ncnn这步 python export.py --data data/xuehua.yaml --weights runs/train/exp4/weights/best.pt --trainpython -m onnxsim runs/train/exp4/weights/best.onnx runs\train\exp4\weights\best-sim.onnx(这步重要),如…

字符串学习笔记

一、字符串的概念 字符串是一种在编程中常用的数据类型,用于表示文本数据。在 Python 中,字符串是不可变的序列,可以包含字母、数字、符号等字符。Python 允许使用单引号 () 或双引号 (") 来创建字符串。 strOne string strTwo &quo…

Python学习从0到1 day9 Python函数

苦难是花开的伏笔 ——24.1.25 函数 1.定义 函数:是组织好的,可重复使用的,用来实现特定功能的代码段 2.案例 在pycharm中完成一个案例需求:不使用内置函数len(),完成字符串长度的计算 #统计字…