Miniconda的使用指南

2024-04-01 18:44
文章标签 使用指南 miniconda

本文主要是介绍Miniconda的使用指南,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一.配置 Miniconda

  • 打开终端或 Anaconda Prompt(Windows 用户)。

  • 创建并激活 conda 环境:

conda create --name env_name
conda activate env_name

这里的 env_name 是你想要创建的环境名称。

  • 安装所需的包和工具:
conda install package_name

这里的 package_name 是你想要安装的包名称。

  • 可以通过修改 .condarc 文件来修改默认的 conda 配置。

conda 配置文件的路径:

  • Linux/macOS: ~/.condarc 或 $HOME/.condarc

  • Windows: USERPROFILE%.condarc 或 C:\Users\username.condarc

其中,%USERPROFILE% 为 Windows 系统环境变量,表示当前用户的主目录路径,

username 为当前用户名。

二.常用的 conda 命令#

conda 是一个用于包管理和环境管理的工具,可以方便地创建、安装、升级和删除不同的软件包和其依赖项。以下是一些常用的 conda 命令:

  • 创建一个新的环境:
conda create --name env_name

env_name 为你想要创建的环境名称。

  • 激活一个环境:
conda activate env_name

env_name 为你想要激活的环境名称。

  • 在激活的环境中安装一个软件包:
conda install package_name

package_name 为你想要安装的软件包名称。

  • 列出当前环境中安装的所有软件包:
conda list
  • 列出所有可用的环境:
conda env list
  • 更新 conda:
conda update conda
  • 更新所有已安装的软件包:
conda update --all
  • 从环境中删除一个软件包:
conda remove package_name

package_name 为你想要删除的软件包名称。

在使用conda创建虚拟环境时,默认会将虚拟环境的文件夹放在Anaconda/Miniconda的安装路径下的envs文件夹中,具体路径为:

  • Windows系统下:C:\Anaconda3\envs 或 C:\Users\你的用户名\Anaconda3\envs
  • Linux/Mac系统下:/home/你的用户名/anaconda3/envs 或 /Users/你的用户名/anaconda3/envs

当然,你也可以使用conda config命令更改默认路径,例如:

conda config --add envs_dirs /path/to/new/envs/folder

这个命令会在新路径下创建一个名为envs的文件夹,用来存储所有的虚拟环境。

 

三.conda 换源

如果你在使用 conda 时遇到网络问题,可以将 conda 的源换成清华源(https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/)。具体步骤如下:

  • 打开终端或 Anaconda Prompt。

  • 在命令提示符中输入以下命令:

conda config --show # 显示当前 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 --set show_channel_urls yes # 显示添加的所有仓库地址

这会将清华源添加到你的 conda 配置文件中。

  • 执行 conda update conda 命令,以确保你的 conda 版本是最新的。

  • 如果你要创建新的环境或安装新的软件包,请使用以下命令:

conda create --name env_name package_name

env_name 为你想要创建的环境名称,package_name 为你想要安装的软件包名称。

例如:conda create -n pytorch python==3.8 创建一个 pytorch 环境,pythoon 版本为3.8

  • 如果你需要取消这些换源更改,可以使用以下命令:
conda config --remove-key channels # 移除添加的仓库地址
conda config --set show_channel_urls no # 不再显示仓库地址

除了清华源之外,还有不少其他的 conda 镜像源可以使用。以下是一些常用的 conda 镜像源及其地址:

  • 中科大镜像源:Index of /anaconda/pkgs/main/ | 北京外国语大学开源软件镜像站 | BFSU Open Source Mirror
  • 阿里云镜像源:https://mirrors.aliyun.com/anaconda/pkgs/main/
  • 华为云镜像源:https://mirrors.huaweicloud.com/repository/anaconda/pkgs/main/
  • 中国科学院开源协会镜像源:https://mirrors.opencas.cn/anaconda/pkgs/main/
  • 豆瓣镜像源:https://pypi.douban.com/simple

如果你想切换到其他镜像源,可以使用类似于切换清华源的方法,将需要的镜像源地址添加到 conda 配置文件中。

需要注意的是,不同的镜像源可能会有不同的速度和可靠性,建议根据自己的网络情况选择合适的镜像源。

5. 总结#

使用 conda 时,需要注意以下几点:

  1. 环境隔离:conda 可以创建虚拟环境来隔离不同的 Python 包和版本。在使用 conda 安装包时,需要确保安装在正确的环境中,以免出现冲突或版本不兼容的问题。可以使用 conda env list 查看当前存在的环境,使用 conda activate env_name 激活指定的环境。
  2. 版本管理:conda 可以安装不同版本的 Python 包和库,并且可以轻松地切换不同版本之间。在安装新包或更新已有包时,需要注意是否与当前环境中的其他包兼容。可以使用 conda search package_name 命令查询指定包的可用版本,使用 conda install package_name=version 命令安装指定版本的包。
  3. 包管理:conda 不仅可以安装 Python 包和库,还可以安装其他语言的依赖库和系统工具。在使用 conda 安装包时,需要注意包的来源和可靠性,以免下载和安装恶意软件。可以使用官方的 conda-forge 渠道来安装社区维护的包,也可以使用其他可信的镜像源。
  4. 配置管理:conda 可以通过配置文件来管理镜像源、默认安装路径、自动激活环境等设置。在使用 conda 时,需要注意配置文件是否正确,以免出现安装失败或异常的问题。可以使用 conda config --show 命令查看当前的配置信息,使用 conda config --set key=value 命令修改指定的配置项。

总之,在使用 conda 时,需要仔细阅读文档,遵循最佳实践,以免出现不必要的问题。以上就是一些常用的 conda 小技巧。

这篇关于Miniconda的使用指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/867874

相关文章

Maven使用指南的笔记

文档索引 Maven in 5 Minutes 篇幅很短,快速上手,不求甚解。 执行如下命令,创建项目的基础配置。 mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1

OWASP ZAP2.4.3使用指南(中文版)

OWASP ZAP是一款开源的web安全工具,它简单易用,与burp suite相似,主要功能包含了:代理、数据拦截修改、主动扫描、被动扫描、主动攻击、爬虫、fuzzing、渗透测试等。在国外安全圈和渗透测试领域应用非常广泛,在youtube上有许多关于ZAP的视频资料。与burp suite相比,前者是一款商业渗透测试工具,部分功能不能使用,国内的大部分使用者都使用的破解版,而ZAP是开源免费的

Circuitjs 在线电路模拟器使用指南

Circuitjs 是一款 web 在线电路模拟器, 可以在浏览器上方便地模拟各种模拟或数字的电路, 用户无需安装各种软件, 生成的电路也支持在线分享给其它用户. 网址是 https://cc.xiaogd.net/. 当前版本为 v2.9.0 cc 为 circuit 的简写, 也即是电路的意思. 版本说明 在模拟器右侧栏增加了版本的说明. 另外, 在 菜单--关于 的弹出窗

Linux IPC 资源管理:ipcs和 ipcrm使用指南

文章目录 0. 引言1. IPC 资源概述2. 查询 IPC 资源2.1 使用 `ipcs` 查询 IPC 资源2.2 查询特定 IPC 资源2.3 查询系统 IPC 参数 3. 修改 IPC 系统参数4. 清除 IPC 资源5. 实践应用5.1 查询用户的消息队列5.2 查找未被清理的消息队列 0. 引言 进程间通信(IPC)允许不同的进程共享数据或进行同步操作。Linux

EventBus-Vue事件总线解析与使用指南

前言         在Vue.js中,组件通信是开发过程中非常场景的需求。根据不同的场景和需求,Vue提供了多种组件通信方式。比如父子组件通信、兄弟组件通信、跨代组件通信等。当应用程序中两个组件或者说页面之间没有引入和被引入的关系的时,或者说他们之间嵌套的结果复杂的时候,我们可以考虑如何传递数据呢?         其中适用的通信方式有 Vuex、provide 和 inject、Event

Vuex Module Decorators 使用指南

vuex-module-decorators 是基于 TypeScript 的 Vuex 装饰器库,它允许我们使用装饰器模式编写模块化的 Vuex 代码,使得代码更加简洁和可维护。对于 Vue.js 项目,尤其是使用 TypeScript 的项目,vuex-module-decorators 提供了一种更优雅的方式来组织 Vuex store。 在本文中,我们将介绍如何使用 vuex-modul

Android中的JNI使用指南一

一、简介 JNI全称是Java Native Interface(Java本地接口)单词首字母的缩写,本地接口就是指用C和C++开发的接口。由于JNI是JVM规范中的一部份,因此可以将我们写的JNI程序在任何实现了JNI规范的Java虚拟机中运行。同时,这个特性使我们可以复用以前用C/C++写的大量代码。    开发JNI程序会受到系统环境的限制,因为用C/C++语言写出来的代码或模块,编译过

apicloud+Vue.js使用指南(源码+设计思路)

源码: <html><head><!-- 头部代码省略 --></head><body><div id="app"><div class="title"><div :style="{'height':(top+'px')}"></div><div @click="look">{{authorInfo}}</div></div></div></body><script type="t

【正点原子K210连载】第三十四章 image图像滤波实验 摘自【正点原子】DNK210使用指南-CanMV版指南

第三十四章 image图像滤波实验 在上一章节中,介绍了image模块中元素绘制方法给的使用,本章将继续介绍image模块中图像滤波方法的使用。通过本章的学习,读者将学习到image模块中图像滤波的使用。 本章分为如下几个小节: 34.1 image模块图像滤波方法介绍 34.2 硬件设计 34.3 程序设计 34.4 运行验证 34.1 image模块图像滤波方法介绍 image模块为Ima

Git 使用指南 --- 远程仓库

序言  在这篇文章中,我们将理解分布式版本控制系统,学习远程仓库与本地仓库的交互操作,掌握多⼈协作开发模式。 1. 理解分布式版本控制系统  前两篇中的所有内容都是针对于在本地的文件管理,Git 的强大之处肯定不仅仅只是体现于此。什么是分布式版本管理系统呢?Git 给予每个开发者一份 完整的代码库工作副本(包括所有版本信息),这使得所有开发者即使是没有网络连接也是可以正常工作的!  Gi