使用Miniconda

news2025/4/4 15:40:25

Conda是一个开源的包和环境管理器,使用它可以在同一台机器上安装不同版本的Python软件包和依赖了。Anaconda和Miniconda都集成了Conda,Anaconda包括更多的工具包,Miniconda则只包括Conda和Python。

在很奇葩的Deepin下Miniconda安装之旅 中,我们已经介绍了如何在Deepin下安装Miniconda,今天我们将介绍如何使用Miniconda。

在完成安装后,打开终端,我们可以看到如下界面:

(一) 关闭自动激活base环境

没错,前面有个base,这表明打开终端时,激活了其默认的base环境,我们可以通过一下命令将其关闭。

conda config --set auto_activate_base false

再次打开终端,我们可以看到前面的base就没有了。查看python版本,就是系统自带的了(当前系统为Deepin V23 Beta)。

 

当然,我们可以将后面的false改为true来打开自动激活base环境。

(二) 更改国内源

Conda默认源在国外,有时下载会很慢,一般会将源更改为国内源,有豆瓣源、清华源、中科大源、阿里源等。建议使用阿里源。

1.查看默认源

输入以下命令

conda config --show

在channels部分可以看到当前的源。

2.添加源

 输入以下命令,便可以添加源:

conda config --add channels http://mirrors.aliyun.com/anaconda/pkgs/main
conda config --add channels http://mirrors.aliyun.com/anaconda/pkgs/r
conda config --add channels http://mirrors.aliyun.com/anaconda/pkgs/msys2
conda config --set show_channel_urls yes

conda config --set show_channel_urls yes的作用是,安装时会提示包的来源,如下图。

3. 查看源

输入以下指令,可以查看已经添加的源:

conda config --show channels

  4.删除源

输入以下指令,可以删除源:

conda config --remove channels http://mirrors.aliyun.com/anaconda/pkgs/main

5.常用源

清华大学源:

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 --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/

(三)虚拟环境操作

1.创建虚拟环境

输入如下指令:

conda  create  --name  mytest python=3.7 

在下图所示情况下,输入y.

完成后,会提示如何激活和关闭虚拟环境。

 

如果出现HTTP404错误,可以使用以下命令删除源。

conda config --remove-key channels

再添加源即可。

 2.激活虚拟环境

conda activiate env_name

3.退出当前环境

conda deactivate

 4. 删除环境

conda remove  --name  env_name  --all

5.复制环境

conda  create  --name  new_env_name  --clone  old_env_name

 6.查看已创建所有环境

conda  info  -e

7.查看当前环境下已安装的包

conda list  

8.导出/创建虚拟环境

conda env export > environment.yml # 导出当前虚拟环境
conda env create -f environment.yml # 创建保存的虚拟环境

9.批量导出虚拟环境中的所有组件

conda list -e > requirements.txt  # 导出
conda install --yes --file requirements.txt  # 安装

(四)其他操作

1.升级

conda  update  conda

2.常用命令汇总(参考自第三篇:创建深度学习所需的虚拟环境)

1、conda --version #查看conda版本,验证是否安装

2. conda create -n env_name package_name #创建名为env_name的新环境,并在该环境下安装名为package_name 的包,可以指定新环境的版本号,例如:conda create -n pytorch120 python=3.7 numpy pandas,创建了pytorch120环境,python版本为3.7,同时还安装了numpy pandas包

3. conda activate env_name #切换至env_name环境

4. conda deactivate #退出环境

5. conda env list #显示所有已经创建的环境

6. conda create --name new_env_name --clone old_env_name #复制old_env_name为new_env_name

7. conda remove --name env_name –all #删除环境
   or  
   conda env remove -n env_name

8. conda list #查看所有已经安装的包

9. conda install package_name #在当前环境中安装包
   or 
   pip install package_name  # 推荐用pip安装,谁用谁知道 

10. conda install --name env_name package_name #在指定环境中安装包

11. conda remove -- name env_name package #删除指定环境中的包

12. conda remove package #删除当前环境中的包

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

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

相关文章

React + Next.js 搭建项目(配有对比介绍一起食用)

文章标题 01 Next.js 是什么02 Next.js 搭建工具 create-next-app03 create-react-app 与 create-next-app 的区别04 快速构建 Next.js 项目05 App Router 与 Pages Router 的区别 01 Next.js 是什么 Next.js 是一个 React 框架,它允许你使用 React 框架建立超强的…

sin(A)的意义

若存在矩阵A,则sin(A)表示对于矩阵A的每一个元素,进行对应的函数运算。 如:

LabVIEW软件安装包分享(附安装教程)

目录 一、软件简介 二、软件下载 一、软件简介 LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是由美国National Instruments(简称NI)公司开发的一款图形化编程工具,广泛应用于测试、测量和控制系统…

微信开放注册微信小号功能,工作人群福音!

微信,这个坐拥数亿用户的社交巨头,最近终于开放了注册微信小号的功能。这个功能对于需要多个微信账号进行工作的人来说,无疑是一场及时雨,极大地提高了工作便利性。 在之前的版本中,每个微信账号都绑定了一个手机号&am…

Docker架构及原理

一、Docker的架构图 二、底层原理 Docker是怎么工作的? Docker是一个Client-Server结构的系统,Docker守护进程运行在主机上, 然后通过Socket连接从客户端访问,守护进程从客户端接受命令并管理运行在主机上的容器。 容器&#xf…

【C++心愿便利店】No.3---内联函数、auto、范围for、nullptr

文章目录 前言🌟一、内联函数🌏1.1.面试题🌏1.2.内联函数概念🌏1.3.内联函数特性 🌟二、auto关键字🌏2.1.类型别名思考🌏2.2.auto简介🌏2.3.auto的使用细节🌏2.4.auto不能…

【java】【项目实战】[外卖五]菜品管理业务开发

目录 一、文件上传与下载 1.1 文件上传介绍 1.2 文件下载介绍 1.3 文件上传代码实现 1.3.1 新增upload.html 1.3.2 修改application.yml 1.3.3 CommonController 1.3.4 功能测试 1.4 文件下载代码实现 1.4.1 CommonController 1.4.2 功能测试 二、新增菜品 2.1 需…

VSCode下载安装使用

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

HTTPS协议加密原理

目录 一、什么是HTTPS 二、什么是加密/解密 三、为什么要加密 四、常见的加密方式 1.对称加密 2. 非对称加密 五、HTTPS加密方式探讨 1.只使用对称加密 2.只使用非对称加密 3.非对称加密对称加密 4.非对称加密对称加密CA认证 六、总结 一、什么是HTTPS HTTP 协议&a…

BGP路由协议的那些事?(下)

BGP路由协议的那些事?(下) 上期问题:在BGP联盟内部的EBGP和IBGP对等体互相传递路由时,LP属性和MED属性是如何变化的呢? 还记得我们说BGP联盟的规则时,有两条关于LP属性和MED属性的规则怎么说来着: 1:路由的LOCAL_PREF属性在整个联盟中都被保留,而不仅仅是在为它们…

Fooocus-开源AI绘画工具 无需繁琐配置 一键下载安装

工具介绍 Fooocus是一款免费开源的AI绘画工具,基于SDXL模型在SD webui的基础上进行了改进,提供了一系列强大功能,并提供直观易懂的界面,离线、开源、免费,无需手动调整参数等等,一键下载安装,用…

什么是回调函数(callback function)?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 回调函数(Callback Function)⭐ 示例⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅!这…

ZDH-智能营销模块

本次介绍基于ZDH v5.1.2版本 项目源码 zdh_web: GitHub - zhaoyachao/zdh_web: 大数据采集,抽取平台 营销模块后端服务: 开发中 预览地址 后台管理-登陆 用户名:zyc 密码:123456 安装包下载地址 登录预览系统-可下载安装包 重要提示 当前模块支持的…

sql:知识点记录二

(1)索引的优势劣势 (2)索引分类和建立索引命令语句 查看表中的索引: (3)索引的结构 (4)哪些情况适合建立索引 (5)哪些情况不适合建立索引 &#x…

harbor私有仓库的迁移

harbor出现故障或者镜像仓库需要迁移时就会用到镜像仓库的迁移 需要迁移的镜像跟日志 进入usr/local/harbor目录打开docker-compose.yuml文件 进入两个目录中打包所有的资源 进入另一个数据迁移账号中 都是空的 然后把之前tar包放在他应该在的地方并解压 然后重启

guassian filter and bilateral filter

在用CRF 后处理segmentation的时候有一项 d.addPairwiseGaussian(sxy(5, 5), compat3, kerneldcrf.DIAG_KERNEL,normalizationdcrf.NORMALIZE_SYMMETRIC)# This adds the color-dependent term, i.e. features are (x,y,r,g,b).d.addPairwiseBilateral(sxy(5, 5), srgb(13, 13…

Orchestrator介绍一 简介安装与web端管理

目录 一 Orchestrator简介 二 Orchestrator功能 1 Discovery(发现复制拓扑) 2 Refactoring(重构复制拓扑) 3 Recovery(恢复主库故障) 三 orchestrator支持的操作方式 四 部署要求 五 下载 六 安装 1 下载软件包 2 解压软件包 3 创建账号 第一种是 orc后端MySQL数据…

五、多表查询-3.2连接查询-外连接

一、语法 二、演示-左外连接 【例】查询emp1表的所有数据(17条),和对应的部门信息(左外连接) 【 左外连接和内连接区别】 内连接只能查到16条数据,dept_id为null的值查不到 左外连接可以查到17条所有数据…

screen

可以参考博客:https://blog.csdn.net/nima_zhang_b/article/details/82797928 Linux中的screen是一个命令行工具,可以让用户在同一个终端会话中创建多个虚拟终端。它非常有用,因为它允许用户在后台运行长时间的进程**,即使用户断…

2070. 每一个查询的最大美丽值;2416. 字符串的前缀分数和;2261. 含最多 K 个可整除元素的子数组

2070. 每一个查询的最大美丽值 核心思想:枚举优化(二分)。简单想法就是枚举每一次的查询,然后枚举出小于等于查询值在items中的最大美丽值,这种做法肯定超时了,那么如何进行优化,就是利用二分法…