Python | Conda常用命令

一、介绍

1、Anaconda工具

        Anaconda是一个用于数据科学和机器学习的开源软件包管理器和环境管理器。它包含了许多流行的数据科学工具和库,如Python、Jupyter Notebook、numpy、pandas、scikit-learn等,可以帮助用户轻松地管理和安装这些工具和库。Anaconda还提供了一个名为Conda的包管理工具,可以帮助用户创建和管理不同的环境,以便在不同项目中使用不同的库和工具。Anaconda是数据科学领域中非常流行的工具,被广泛应用于数据分析、机器学习和科学计算等领域。

2、Conda工具

        Conda是一个开源的包管理系统和环境管理系统,用于简化软件包的安装、管理和部署。Conda最初是为了解决Python包的依赖关系问题而开发的,但现在已经扩展到支持其他编程语言和工具。Conda可以帮助用户创建和管理多个独立的环境,每个环境可以包含不同版本的软件包,从而避免不同项目之间的冲突。Conda还可以轻松地安装、更新、删除和搜索软件包,使用户可以方便地管理他们的开发环境。Conda通常与Anaconda一起使用,但也可以作为独立的工具来安装和管理软件包。Conda是数据科学和机器学习领域中非常流行的工具之一。

二、Conda自身管理

1、查看Conda版本

conda --version

2、查看Conda环境配置

conda config --show

3、查看Conda镜像

# 设置搜索时显示通道地址
conda config --set show_channel_urls yes
# 查看镜像
conda config --show channels

4、设置Conda清华镜像

# 设置清华镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
# 设置bioconda
conda config --add channels bioconda
conda config --add channels conda-forge
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes

5、删除Conda镜像

# 例如删除镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

6、更新Conda

conda update conda

7、更新Anaconda

conda update Anaconda

8、查询Conda命令帮助文档

conda create --help

三、环境管理

注:创建、查看、激活、删除、克隆、重命名等环境操作都在Base环境下进行

1、创建虚拟环境

# 创建一个Python版本为3.8、名字为env_name的虚拟环境的命令如下:
conda create -n env_name python=3.8

2、创建虚拟环境并安装一些必要的包

# 不建议,简化每一条命令在绝大多数时候是明智的(一个例外是需要反复执行的脚本)
conda create -n env_name numpy matplotlib python=3.8

3、查看虚拟环境

# 三种方式均可
conda env list
conda info -e
conda info --envs

4、激活虚拟环境

conda activate env_name

5、退出虚拟环境

# 两种方式均可
conda activate
conda deactivate

6、删除虚拟环境

# 删除指定虚拟环境及其所有安装的包
conda remove --name env_name --all# 只删除虚拟环境中的某个或者某些包
conda remove --name env_name  package_name

7、克隆虚拟环境

conda create --name new_env_name --clone old_env_name

8、重命名虚拟环境

# 首先克隆需要重命名的虚拟环境
conda create --name new_name --clone old_name# 将旧有的虚拟环境彻底删除
conda remove --name old_name --all

9、导出虚拟环境

# 获得环境中的所有配置
conda env export --name myenv > myenv.yml# 重新还原环境
conda env create -f  myenv.yml

四、包管理

注:查询、安装、更新、卸载等包操作可以在指定虚拟环境下进行

1、查询当前环境下包的安装情况

conda list

2、查询当前环境是否安装某个包

conda list package_name

3、安装包

# 安装包
conda install package_name# 安装某个特定版本的包,例如安装0.5.3版本的numpy包:
conda install numpy=0.5.3# 安装包并指定channel,例如从conda_forge而不是从缺省通道安装某个包:
conda install package_name -c conda_forge

4、更新包

conda update numpy

5、卸载包

# 同时卸载依赖于该包的所有其它包
conda uninstall package_name# 不卸载依赖于该包的所有其它包(不建议)
conda uninstall package_name --force

6、清理Anaconda缓存

# 删除没有用的包 --packages
conda clean -p# 删除tar打包 --tarballs
conda clean -t      # 删除所有的安装包及cache(索引缓存、锁定文件、未使用过的包和tar包)
conda clean -y -all 

五、 Python版本管理

1、查看Python版本

python --version

2、变更Python到指定版本

conda install python=3.5

2、更新Python到最新版本

conda update python

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

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

相关文章

数据库管理-第152期 Oracle Vector DB AI-04(20240220)

数据库管理152期 2024-02-20 数据库管理-第152期 Oracle Vector DB & AI-04(20240220)1 常用的向量检索方法聚类图搜索哈希量化 2 Oracle Vector DB中的索引索引(默认) 索引(高级)3 EMBEDDINGSSQL EMBE…

masscan使用

masscan简介: masscan 是一种快速的端口扫描工具,旨在快速扫描大量IP地址和端口。masscan的发包速度非常快,在windows中,它的发包速度可以达到每秒30万包;在Linux中,速度可以达到每秒160万。masscan在扫描时会随机选择…

阿里云备案服务器买哪种?多少钱?有什么限制条件?

在阿里云备案服务器需要多少钱?目前符合备案条件的阿里云服务器只要30元,并且这台云服务器可以备案5个网站。2核4G配置,价格为30元3个月,也可以选择2核2G轻量服务器,61元一年,阿里云老用户还可以选择99元一…

通俗易懂地理解稀疏性

今天我想与大家探讨的是一个数学和工程学中的重要概念——稀疏性。这个概念可能听起来很抽象,但它实际上贯穿于我们生活中的许多方面。那么,稀疏性到底是什么呢?简单来说,在数学和信号处理领域,一个信号被称为稀疏&…

vue小记——this

原生和Vue中使用this的这几个坑你都知道吗? - 掘金 (juejin.cn) 在JavaScript中,this是一个特殊的关键字,它在函数被调用时自动定义。this的值在函数被调用时决定,取决于调用的上下文(context)&#xff0c…

Eclipse - Text Editors (文本编辑器)

Eclipse - Text Editors [文本编辑器] References Window -> Preferences -> General -> Editors -> Text Editors Displayed tab witdth: 4 勾选 Insert spaces for tabs 勾选 Show line number References [1] Yongqiang Cheng, https://yongqiang.blog.csdn.n…

力扣(LeetCode)数据结构练习题(2)

今天又写了两道关于链表的练习题,来给大家分享一下。巩固一下上一篇学到的链表知识,题目可以然我们更清楚的认识链表。 目录 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表 给你单链表的头结点 head ,请…

ADO.NET事务处理

在ADO.NET中,事务是一组一起执行的数据库操作,这些操作要么全部成功,要么全部失败。这确保了数据库的一致性和完整性。ADO.NET提供了SqlTransaction类来支持事务处理。 以下是一个使用C#和ADO.NET进行事务处理的示例: csharp代码…

小红书数据分析:sora爆火,为内容行业带来哪些变化

导语 春节还没过完,科技圈就出“大事”了~据悉,OpenAI发布了Sora,一种由文字生成视频的AI工具,且效果极其逼真,打破了多项纪录。Sora的出现,又让人类里通用人工智能AGI近了一步。那么。Sora的出现对于小红…

外贸人做外贸听话要听音

有人说,在做外贸的时候大部分的人都是充当着客服的角色,而且遵循的模式也是一问一答,凡是客户提出的问题,我们都会尽可能详细的回答。 但是对于如何提问客户,却是不知道怎么下手, 于是,在这样的…

从零开始手写mmo游戏从框架到爆炸(十七)— 完善后端报错与客户端显示

导航:从零开始手写mmo游戏从框架到爆炸(零)—— 导航-CSDN博客 我们在前后端交互的请求体的父类中再增加三个字段,分别是失败跳转topic,失败跳转tag,失败原因。 eternity-common - RequestBase.java pac…

hive load data未正确读取到日期

1.源数据CSV文件日期字段值: 2.hive DDL语句: CREATE EXTERNAL TABLE test.textfile_table1(id int COMMENT ????, name string COMMENT ??, gender string COMMENT ??, birthday date COMMENT ????,.......) ROW FORMAT SERDE org.apache.…

wordpress企业网站模板免费

绿色风格的wordpress免费模板,经测试可以免费下载的WP模板。 https://www.wpniu.com/themes/300.html 简洁大气的文化艺术类wordpress模板,可以免费下载,实用易上手,新手也适合。 https://www.wpniu.com/themes/304.html 高端大…

Spring Security对接OIDC(OAuth2)外部认证

前后端分离项目对接OIDC(OAuth2)外部认证,认证服务器可以使用Keycloak。 后端已有用户管理和权限管理,需要外部认证服务器的用户名和业务系统的用户名一致才可以登录。 后台基于Spring Boot 2.7 Spring Security 流程: 前台浏览器跳转到…

C++面试宝典第30题:分发饼干

题目 假设你是一位非常棒的家长,想要给你的孩子们分发一些小饼干。但是,每个孩子最多只能给一块饼干。对每一个孩子i,都有一个胃口值gi,这是能让孩子们满足胃口的饼干的最小尺寸。对每一块饼干j,都有一个尺寸sj。如果sj >= gi,我们就可以将这个饼干j分配给孩子i,这个…

golangci-lint如何关闭typecheck

https://github.com/golangci/golangci-lint/issues/2912 typecheck是go源码的校验,无法通过.golangci.yml配置关闭 可以直接在golangci-lint源码层面关闭typecheck

Springboot AOP开发

Springboot AOP开发 一 AOP概述 AOP,即面向切面编程,简言之,面向方法编程。 针对方法,在方法的执行前或执行后使用,用于增强方法,或拓展。 二 AOP开发 1.引入 spring-boot-starter-aop 在SpringBoot项…

AWS Elastic Beanstalk通过应用负载均衡配置https

接上一篇,今天说说怎么通过AWS Elastic Beanstalk提供的应用负载均衡配置https。 首先创建应用和环境,这里应用可以使用上一篇文章中使用的demo应用(只需要package.json和app.js文件) 创建环境的时候,确认下面两个参…

【高效开发工具系列】PyCharm使用

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

自养号测评低成本高效率推广,安全可控

测评的作用在于让用户更真实、清晰、快捷地了解产品以及产品的使用方法和体验。通过买家对产品的测评,也可以帮助厂商和卖家优化产品缺陷,提高用户的使用体验。这进而帮助他们获得更好的销量,并更深入地了解市场需求。因此,测评在…