Python 环境管理工具:Conda

news/2024/9/20 1:21:15/ 标签: python, conda, 开发语言

目录

一、Conda介绍      

二、安装Conda

conda%20%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F-toc" style="margin-left:40px;">2.1 下载Anaconda 安装程序

2.2 执行安装

2.3 初始化Conda       

2.4 配置镜像源

三、Conda常用命令

3.1 环境管理命令

3.2 包管理命令

3.3 配置相关命令

3.4 其他常用命令


一、Conda介绍      

        Conda 是一个开源的跨平台包管理器和环境管理系统,主要用于 Python 和 R 等数据科学与机器学习相关的编程语言环境。它是由 Anaconda 分发版提供的,但也可以独立安装。

        Miniconda 是一个免费的、用于安装 conda 的精简版安装程序。它是Anaconda的一个轻量级引导版本,仅包括conda、Python、它们所依赖的包以及一些其他有用的包(如pip、zlib等)。

        Anaconda 是一个开源的数据科学和机器学习平台,包含强大的包管理器Conda,提供了一个统一的集成环境,用于安装、管理和运行 Python 或 R 编程语言的包和库。

二、安装Conda

conda%20%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F">2.1 下载Anaconda 安装程序

        可以去Anaconda官网下载,也可以通过wget命令下载:

wget -c https://repo.anaconda.com/archive/Anaconda3-2024.02-1-Linux-x86_64.sh

2.2 执行安装

        执行下载好的安装程序:Anaconda3-2024.02-1-Linux-x86_64.sh,由于版本不同,执行命令中的文件名会不一样,根据实际的文件名修改以下命令:

bash Anaconda3-2024.02-1-Linux-x86_64.sh

        执行以上命令后,按“ENTER”键,进入安装流程,首先会显示授权协议信息,如果不想看可以按“ctrl +c” 退出。

        查看完授权协议信息后,需要输入yes接受授权协议才可以继续安装:

        接受授权协议安装后,默认安装当前用户目录下面,也可以修改成自己的目录:

2.3 初始化Conda       

conda init

2.4 配置镜像源

        查看已有镜像源:

conda config --show channels

        配置清华大学镜像源:

#清华大学镜像源

conda config --add channels  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
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/r
conda config --add channels  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
conda config --add channels  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2

        删除镜像:

conda config --remove channels https://xxxxxxxxxxxxxxx

三、Conda常用命令

3.1 环境管理命令

        查看所有环境:

conda info --env


conda env list

        创建新环境:

#创建一个名为env_name的Python环境,并指定Python版本

conda create --name env_name python=3.8

        激活环境:

conda activate env_name

        退出环境:

#退出当前激活的Conda环境

conda deactivate

        克隆环境:

conda create --name new_env_name --clone old_env_name

        删除环境:

conda remove -n env_name --all

3.2 包管理命令

        查看所有包:

#显示Conda所有包,如果是在激活的环境下则显示当前环境的所有包

conda list

        安装新包:

#安装一个新的包

conda install package_name

        更新包:

conda update package_name

        搜索包:

#Conda仓库中搜索指定的包

conda search package_name

        卸载包:

# 卸载 package_name 包

conda remove package_name

3.3 配置相关命令

        查看配置信息:

#查看配置信息

conda config --show

#查看某个配置项的值

conda config --show 配置项

        设置配置项:

conda config --set 配置项=值

        重置配置项:

#重置指定配置项的值为默认值

conda config --remove-key 配置项

3.4 其他常用命令

        查看Conda版本:

conda --version

conda -V

        升级Conda:

conda  update  conda

        清理缓存:

#删除所有不再需要的文件和缓存

conda clean --all

        卸载Anaconda

#1.直接删除安装目录

rm  -rf  /data/weisx/conda

#2.撤消对shell初始化脚本的更改

conda init --reverse --all

#3.删除可能已在主目录中创建的以下隐藏文件和文件夹

rm -rf ~/.condarc ~/.conda ~/.continuum

        配置自动激活状态

#关闭自动激活状态

conda config --set auto_activate_base false

#开启自动激活状态

conda config --set auto_activate_base true


http://www.ppmy.cn/news/1433370.html

相关文章

ubuntu 23.04 Dell T3660 听歌没声音的尝试

首先,还是要安装PulseAudio Volume Control sudo apt install pulseaudio 或者 snap install pulseaudio 装了pulseaudio可以在configure和playback间切换选择用哪个声卡输出声音,一般选Stereo Analog Output 网上其他办法也可以试试,比…

HashTable ,HashMap,和ConcurrentHashMap的区别

这里呢,在我们学习多线程之前,HashMap,在数据结构中我们都已经非常熟悉了,HashMap,有key和value,key和value都是一一对应的关系。key允许为null。 而当我们学习过线程之后呢,HashMap是线程不安全的。 而Has…

【LeetCode热题100】【多维动态规划】最小路径和

题目链接:64. 最小路径和 - 力扣(LeetCode) 给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 经典动态规…

【iOS】类与对象底层探索

文章目录 前言一、编译源码二、探索对象本质三、objc_setProperty 源码探索四、类 & 类结构分析isa指针是什么类的分析元类元类的说明 五、著名的isa走位 & 继承关系图六、objc_class & objc_objectobjc_class结构superClassbitsclass_rw_tclass_ro_tro与rw的区别c…

银河麒麟V10 SP1服务器客户端定时数据同步

银河麒麟V10 SP1服务器客户端定时数据同步 0.概述 当前只测试了将数据从客户端往服务端推送,两个客户端分别推送不同的数据 1.环境 三台电脑均为银河麒麟V10SP1桌面操作系统 服务器IP:192.168.1.51 用户名:wlh 客户端IP:192…

什么是架构?说说我的理解

什么是架构了?其实就是根据企业的具体情况给出的一个解决方案,并且这个架构能升级,如果企业的流量突然暴增,也能适应变化,这才是好的架构,一个项目是采用单体架构了?还是采用前后端分离&#xf…

elment ui 中el-input标签中@input初始化赋值触发问题

遇见问题记录起来&#xff0c;方便以后隔了很久再次遇到。 elment ui 中el-input标签中input初始化赋值时会触发到input方法 <el-input-numberv-model"scope.row.discount_value":controls"false":min"0":precision"0"input"…

练习题(2024/4/23)

1分发糖果 n 个孩子站成一排。给你一个整数数组 ratings 表示每个孩子的评分。 你需要按照以下要求&#xff0c;给这些孩子分发糖果&#xff1a; 每个孩子至少分配到 1 个糖果。相邻两个孩子评分更高的孩子会获得更多的糖果。 请你给每个孩子分发糖果&#xff0c;计算并返回…

解密数字化工业革命:数字孪生工厂和信息集成

数字孪生工厂与信息集成&#xff01; 虚拟工厂是将实体工厂映射过来&#xff0c;具备仿真、管理和控制实体工厂关键要素功能的模型化平台。数字孪生技术将虚拟工厂的概念不断深入&#xff0c;利用物联网技术和监控技术加强信息管理服务&#xff0c;通过合理计划排程&#xff0c…

设计模式(四):单例模式

设计模式&#xff08;四&#xff09;&#xff1a;单例模式 1. 单例模式的介绍2. 单例模式的类图3. 单例模式的实现3.1 懒汉式&#xff08;线程不安全&#xff09;3.2 懒汉式&#xff08;线程安全&#xff09;3.3 饿汉式3.4 静态内部类3.5 枚举 1. 单例模式的介绍 单例模式&…

git常见命令(成长版)

ps&#xff1a;所谓成长版就是后续可能还会添加命令&#xff1a; 1.删除本地分支&#xff1a; git branch -d 分支名 2.拉取代码后默认master分支&#xff0c;切换到线上其他分支&#xff1a; &#xff08;1&#xff09;查看线上所有分支&#xff1a; git branch -a &#…

ES6 - 语法糖

ES6 引入了许多新的语法糖和方法&#xff0c;其中一些包括&#xff1a; 箭头函数&#xff1a;() > {} 模板字符串&#xff1a;${variable} 解构赋值&#xff1a;const { prop } object 类和继承&#xff1a;class MyClass extends ParentClass {} Promise&#xff1a;…

【华为OD机试】精准核酸检测【C卷|100分】

【华为OD机试】-真题 !!点这里!! 【华为OD机试】真题考点分类 !!点这里 !! 题目描述 为了达到新冠疫情精准防控的需要,为了避免全员核酸检测带来的浪费,需要精准圈定可能被感染的人群。现在根据传染病流调以及大数据分析,得到了每个人之间在时间、空间上是否存在轨迹交叉…

【详细讲解Edge使用心得与深度探索】

&#x1f308;个人主页: 程序员不想敲代码啊 &#x1f3c6;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f44d;点赞⭐评论⭐收藏 &#x1f91d;希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff0c;让我们共…

【神经网络基础辨析】什么是神经网络的主干(backbone)、颈部(neck)和头部(head)网络

在神经网络中&#xff0c;通常将网络分为三个部分&#xff1a;骨干网络&#xff08;Backbone&#xff09;、颈部网络&#xff08;Neck&#xff09;、和头部网络&#xff08;Head&#xff09;。 骨干网络&#xff08;Backbone&#xff09; 骨干网络通常是神经网络的主要部分&a…

立即刷新导致请求的response没有来得及加载造成的this request has no response data available

1、前端递归调用后端接口 const startProgress () > {timer.value setInterval(() > {if (progress.value < 100) {time.value--;progress.value Math.ceil(100 / wait_time.value);} else {clearInterval(timer.value);progress.value 0;timer.value null;time.…

【嵌入式】Arduino IDE + ESP32开发环境配置

一 背景说明 最近想捣鼓一下ESP32的集成芯片&#xff0c;比较了一下&#xff0c;选择Arduino IDE并添加ESP32支持库的方式来开发&#xff0c;下面记录一下安装过程以及安装过程中遇到的坑。 二 下载准备 【1】Arduino IDE ESP32支持一键安装包&#xff08;非常推荐&#xff0…

【笔记django】创建一个app

创建app 错误 raise ImproperlyConfigured( django.core.exceptions.ImproperlyConfigured: Cannot import rules. Check that dvadmin.rules.apps.RulesConfig.name is correct.原因 刚创建的rules的app被手动移动到了dvadmin目录下 而dvadmin/rules/apps.py的内容还是&…

Debezium分享系列之:Debezium2.6稳定版本设置SQL Server数据库

Debezium分享系列之:Debezium2.6稳定版本设置SQL Server数据库 一、在 SQL Server 数据库上启用 CDC二、在 SQL Server 表上启用 CDC三、验证用户是否有权访问 CDC 表四、SQL Server Always On五、SQL Server 捕获作业代理配置对服务器负载和延迟的影响六、SQL Server 捕获作业…

grafana报错This panel requires Angular (deprecated)

1.原因 报错解释&#xff1a; Grafana在更新到7.0版本后&#xff0c;弃用了AngularJS&#xff08;一种用于构建大型Web应用的JavaScript框架&#xff09;。在早期的Grafana版本中&#xff0c;某些面板可能依赖于AngularJS&#xff0c;但这种依赖已经逐步被新的React或Vue面板所…