当前位置: 首页 > news >正文

windows安装使用conda

在Windows系统上安装和使用Conda的详细步骤如下:

一、下载Conda安装包

  1. 访问Conda的官方网站Anaconda | The Operating System for AI,点击“Downloads”按钮。
  2. 在下载页面,选择适合您系统的安装包。通常,对于Windows系统,您会下载Anaconda或Miniconda的安装包。Anaconda是一个包含大量预装科学包的发行版,而Miniconda则更加精简,只包含Python和conda包管理器以及必要的库。

二、安装Conda

  1. 双击下载好的安装包,开始安装过程。
  2. 在安装向导中,点击“Next”继续。
  3. 阅读并接受许可协议,点击“I Agree”。
  4. 选择安装类型。对于个人使用,通常选择“Just Me”(仅为我安装)或“All Users”(为所有用户安装)。
  5. 选择Conda的安装路径。建议选择一个磁盘空间充足且路径不包含中文和特殊字符的目录。
  6. 勾选“Add Anaconda to the system PATH environment variable”(将Anaconda添加到系统PATH环境变量),以便在命令行中直接使用conda命令。
  7. 点击“Install”开始安装。安装过程中,您可能会看到一些进度条和安装选项,按照提示继续即可。
  8. 安装完成后,点击“Next”和“Finish”完成安装向导。

三、验证Conda安装

  1. 打开命令提示符(cmd)。您可以同时按住Win + R键,然后输入cmd并回车来打开命令提示符。
  2. 在命令提示符中,输入conda --version命令。如果Conda安装成功,您将看到conda的版本号输出到屏幕上。

四、配置Conda源(可选)

由于Conda的默认源在国外,有时访问速度可能较慢。因此,您可以考虑配置为国内源,如清华源。

  1. 打开命令提示符,并输入以下命令来生成或编辑.condarc文件:
conda config --show-sources

如果.condarc文件不存在,上述命令将提示您创建它。如果存在,则显示当前配置。

  1. 要添加清华源,您可以输入以下命令:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --set show_channel_urls yes

这将清华源添加到您的Conda配置中,并设置为显示通道URL。

五、使用Conda

  1. 创建虚拟环境

使用conda create命令创建一个新的虚拟环境。例如,要创建一个名为myenv且Python版本为3.10的环境,可以输入:

conda create -n myenv python=3.10
  1. 激活虚拟环境

使用conda activate命令激活虚拟环境。例如,要激活名为myenv的环境,可以输入:

conda activate myenv

激活后,命令行提示符前的“base”将变为您所激活的环境名称(如myenv)。

  1. 在虚拟环境中安装包

使用conda install命令在虚拟环境中安装包。例如,要在myenv环境中安装numpy包,可以输入:

conda install numpy
  1. 列出环境中的包

使用conda list命令列出当前虚拟环境中的所有包。

  1. 退出虚拟环境

使用conda deactivate命令退出当前激活的虚拟环境。

  1. 删除虚拟环境

使用conda remove --name myenv --all命令删除名为myenv的虚拟环境(请确保在删除前已退出该环境)。

通过以上步骤,您就可以在Windows系统上成功安装并使用Conda来管理Python环境和包了。

关于Conda虚拟环境列表及其存储位置,以下是一些关键信息和步骤:

六、查看Conda虚拟环境列表

要查看当前已存在的Conda虚拟环境列表,可以在命令行(终端)中输入以下命令:

conda env list

或者

conda info --envs

这两条命令都会列出当前系统中所有已存在的虚拟环境,包括基本环境和活动环境。列表中的每一行都代表一个虚拟环境,通常包括环境的名称和路径等信息。

七、Conda虚拟环境的存储位置

  1. 默认存储位置

    • Conda安装好以后,默认存储虚拟环境相关信息的位置是Conda的安装路径目录下面的/envs下面。例如,如果Conda安装在C:\ProgramData\Anaconda3,则虚拟环境默认会保存在C:\ProgramData\Anaconda3\envs路径下。
    • 另一个常见的默认路径是用户目录下的.conda\envs文件夹,例如C:\Users\用户名\.conda\envs
  2. 修改存储位置

    • 如果想要修改Conda虚拟环境的默认存储位置,可以通过修改Conda的配置文件来实现。Conda的配置文件通常位于用户目录下的.condarc文件中。

    • 打开.condarc文件,添加或修改envs_dirs设置来指定新的环境路径。例如,要将虚拟环境保存在D:\Anaconda3\envs路径下,可以在.condarc文件中添加以下配置:

      envs_dirs:- D:\Anaconda3\envs- C:\ProgramData\Anaconda3\envs  # 可选,保留原路径以防万一
      
    • 保存配置文件后,新创建的虚拟环境将会默认保存在指定的新路径下。

    • 也可以通过命令行来修改环境路径,例如使用conda config --add envs_dirs newdir命令来增加一个新的环境路径。

  3. 移动已存在的虚拟环境

    • 如果想要将已存在的虚拟环境移动到新的位置,不建议直接移动文件夹。因为Conda环境的路径信息通常会被硬编码在环境配置中,直接移动可能会导致环境无法正常使用。
    • 更好的方法是先导出当前环境的配置(使用conda env export > environment.yml命令),然后在新的位置重新创建环境(使用conda env create -f environment.yml -p new_path命令)。

注意事项

  • 在修改Conda配置或移动虚拟环境之前,建议备份当前的环境和配置文件,以防出现意外情况导致数据丢失或环境损坏。
  • 修改配置后,可能需要更新一些配置和路径变量以确保系统能够正确找到Conda及其环境。
  • 使用Conda管理虚拟环境时,要合理命名环境并避免创建过多的环境,以便于管理和维护。

通过以上步骤和注意事项,您可以轻松地查看和管理Conda虚拟环境列表及其存储位置。

相关文章:

windows安装使用conda

在Windows系统上安装和使用Conda的详细步骤如下: 一、下载Conda安装包 访问Conda的官方网站Anaconda | The Operating System for AI,点击“Downloads”按钮。在下载页面,选择适合您系统的安装包。通常,对于Windows系统&#xf…...

手机租赁系统开发全流程解析与实用指南

内容概要 在如今快速发展的科技时代,手机租赁系统已经成为一种新兴的商业模式,非常符合当下市场需求。那么,在开发这样一个系统的时候,首先要从需求分析和市场调研开始。在这一阶段,你需要了解用户需要什么&#xff0…...

SpringBoot 开发—— YAML文件深度分析

文章目录 一、YAML概述二、数据表示三、YAML 的语法四、YAML 的应用五、YAML 与其他格式的比较1、YAML vs .properties文件可读性和结构数据类型支持扩展性和灵活性使用场景性能和支持2、YAML vs. JSON3、YAML vs. XML六、使用 YAML 的注意事项七、总结YAML 是非常流行的一种配…...

复合机器人整体解决方案

复合机器人是一种集成移动机器人和协作机器人两项功能为一身的新型机器人,更符合人们想象中“脑、眼、手、脚”融合的机器人终极形态。复合机器人的整体解决方案通常涉及多个方面,包括机器人本体、控制系统、感知系统、执行系统以及周边配套设备等。以下…...

【Oracle11g SQL详解】日期和时间函数:SYSDATE、TO_DATE、TO_CHAR 等

日期和时间函数:SYSDATE、TO_DATE、TO_CHAR 等 在 Oracle 数据库中,日期和时间函数用于处理日期和时间数据。它们在记录创建时间、分析时间间隔、格式化输出等场景中非常重要。本文将详细讲解常用的日期和时间函数及其应用。 一、SYSDATE:获…...

VSCode设置字体

参考文章:【面向小白】vscode最佳实践(2)—— 字体设置(fira code更纱黑体),这篇文章末尾给了安装字体的链接。 配置的字体还是很好看的。 ‘Fira Code Retina’, ‘Sarasa Mono Sc’ 需要注意的一个点&am…...

shell编程入门之提取字符并设置rtc时间

awk用法 awk是一款文本处理工具,通常在Unix和Linux操作系统中使用,用于以行为单位对文本进行处理和操作。它可以读取输入文本,对其进行处理,生成报表、统计信息等,并将结果输出到标准输出设备中。 它主要有以下特点&…...

react 不可变数据更新(Immutable Update)合并对象 类似与Java 的BeanUtils.copyProperties‌

{ ...state, // 保留原有的 state 的其他部分data: { ...state.data, // 保留 state.data 中的其他字段...action.payload // 使用 action.payload 覆盖 state.data 中需要更新的字段} }这段代码是 Redux 中常见的一种状态更…...

Linux GCC基础用法⑦

在 CentOS 7 系统中使用 GCC 与编写 99 乘法表 一、GCC 简介 GCC(GNU Compiler Collection)是一套功能强大的编程语言编译器,在 CentOS 7 系统中广泛用于编译 C、C等多种编程语言的程序。它能够将源代码转换为可执行文件,让计算…...

PyTorch 切片运算 (Slice Operator)

PyTorch 切片运算 {Slice Operator} 1. [:, -1, :]2. [:, [-1], :]References 1. [:, -1, :] https://github.com/karpathy/llama2.c/blob/master/model.py import torchlogits torch.arange(1, 16) print("logits.shape:", logits.shape) print("logits:\n&…...

SpringSecurity Oauth2 -账号密码实现多因子身份认证

1. 密码策略问题 CREATE TABLE t_storage (id bigint(20) NOT NULL AUTO_INCREMENT COMMENT 自增主键,nameSpace varchar(64) NOT NULL COMMENT 隔离字段,groupId varchar(128) NOT NULL COMMENT 分组,比如不同app,dataId varchar(64) NOT NULL COMMENT 数据存储id…...

【CSS in Depth 2 精译_071】11.4 思考字体颜色的对比效果 + 11.5 本章小结

当前内容所在位置(可进入专栏查看其他译好的章节内容) 第四部分 视觉增强技术 ✔️【第 11 章 颜色与对比】 ✔️ 11.1 通过对比进行交流 11.1.1 模式的建立11.1.2 还原设计稿 11.2 颜色的定义 11.2.1 色域与色彩空间11.2.2 CSS 颜色表示法 11.2.2.1 RGB…...

Y3编辑器文档4:触发器1(对话、装备、特效、行为树、排行榜、不同步问题)

文章目录 一、触发器简介1.1 触发器界面1.2 ECA语句编辑及快捷键1.3 参数设置1.4 变量设置1.5 实体触发器1.6 函数库与触发器复用 二、触发器的多层结构2.1 子触发器(在游戏内对新的事件进行注册)2.2 触发器变量作用域2.3 复合条件2.4 循环2.5 计时器2.6…...

趣味编程:猜拳小游戏

1.简介 这个系列的第一篇以猜拳小游戏开始,这是源于我们生活的灵感,在忙碌的时代中,我们每个人都在为自己的生活各自忙碌着,奔赴着自己所走向的那条路上,即使遍体鳞伤。 但是,生活虽然很苦,也不…...

软件工程 概述

软件 不仅仅是一个程序代码。程序是一个可执行的代码,它提供了一些计算的目的。 软件被认为是集合可执行的程序代码,相关库和文档的软件。当满足一个特定的要求,就被称为软件产品。 工程 是所有有关开发的产品,使用良好定义的&…...

CountDownLatch阻塞后countDown未执行会如何?

背景 某项目封装了 Kafka 消费者 API,根据传递的消费者线程数,创建 N 个消费者线程同时消费对应 topic 的数据,并在线程启动后收集到全局列表中,方便在程序调用 stop 流程时逐个停止。 主控类在创建 Kafka 消费线程时使用了 Cou…...

k8s,operator

相对更加灵活和编程友好的管理“有状态应用”的解决方案,它就是:Operator 会议一下有状态应用: 比如数据库集群,数据挂载需要有顺序维护拓扑关系的应用 使用statefulSet这个对象来描述。 CRD又是什么? Operator的工作…...

使用 pyperclip 进行跨平台剪贴板操作

简介:pyperclip 是一个轻量级的 Python 库,支持在不同操作系统(Windows、macOS、Linux)中进行剪贴板的复制和粘贴。这个库的设计简单易用,非常适合需要频繁进行文本复制粘贴操作的场景。 历史攻略: 使用f…...

20 设计模式之职责链模式(问题处理案例)

一、什么是职责链模式 职责链模式是一种行为型设计模式,它允许将请求沿着处理者的链进行传递,直到有一个处理者能够处理它为止。换句话说,它将请求的发送者和接收者解耦,使得多个对象都有机会处理这个请求,从而避免了将…...

SpringBoot3集成MybatisPlus3和knife4j(swagger3兼容增强版)

针对Swagger2规范和OpenAPI3规范的说明: 在Spring Boot框架中,Knife4j对于服务端将Spring的开放接口解析成Swagger2或者OpenAPI3规范的框架,也是依赖的第三方框架组件。说明如下: Swagger2规范:依赖Springfox项目,该项目目前几乎处于停更状态,但很多老项目依然使用的是该…...

利用ngx_stream_return_module构建简易 TCP/UDP 响应网关

一、模块概述 ngx_stream_return_module 提供了一个极简的指令&#xff1a; return <value>;在收到客户端连接后&#xff0c;立即将 <value> 写回并关闭连接。<value> 支持内嵌文本和内置变量&#xff08;如 $time_iso8601、$remote_addr 等&#xff09;&a…...

Prompt Tuning、P-Tuning、Prefix Tuning的区别

一、Prompt Tuning、P-Tuning、Prefix Tuning的区别 1. Prompt Tuning(提示调优) 核心思想:固定预训练模型参数,仅学习额外的连续提示向量(通常是嵌入层的一部分)。实现方式:在输入文本前添加可训练的连续向量(软提示),模型只更新这些提示参数。优势:参数量少(仅提…...

突破不可导策略的训练难题:零阶优化与强化学习的深度嵌合

强化学习&#xff08;Reinforcement Learning, RL&#xff09;是工业领域智能控制的重要方法。它的基本原理是将最优控制问题建模为马尔可夫决策过程&#xff0c;然后使用强化学习的Actor-Critic机制&#xff08;中文译作“知行互动”机制&#xff09;&#xff0c;逐步迭代求解…...

渗透实战PortSwigger靶场-XSS Lab 14:大多数标签和属性被阻止

<script>标签被拦截 我们需要把全部可用的 tag 和 event 进行暴力破解 XSS cheat sheet&#xff1a; https://portswigger.net/web-security/cross-site-scripting/cheat-sheet 通过爆破发现body可以用 再把全部 events 放进去爆破 这些 event 全部可用 <body onres…...

定时器任务——若依源码分析

分析util包下面的工具类schedule utils&#xff1a; ScheduleUtils 是若依中用于与 Quartz 框架交互的工具类&#xff0c;封装了定时任务的 创建、更新、暂停、删除等核心逻辑。 createScheduleJob createScheduleJob 用于将任务注册到 Quartz&#xff0c;先构建任务的 JobD…...

macOS多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用

文章目录 问题现象问题原因解决办法 问题现象 macOS启动台&#xff08;Launchpad&#xff09;多出来了&#xff1a;Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用。 问题原因 很明显&#xff0c;都是Google家的办公全家桶。这些应用并不是通过独立安装的…...

Proxmox Mail Gateway安装指南:从零开始配置高效邮件过滤系统

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐&#xff1a;「storms…...

根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的----NTFS源代码分析--重要

根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的 第一部分&#xff1a; 0: kd> g Breakpoint 9 hit Ntfs!ReadIndexBuffer: f7173886 55 push ebp 0: kd> kc # 00 Ntfs!ReadIndexBuffer 01 Ntfs!FindFirstIndexEntry 02 Ntfs!NtfsUpda…...

沙箱虚拟化技术虚拟机容器之间的关系详解

问题 沙箱、虚拟化、容器三者分开一一介绍的话我知道他们各自都是什么东西&#xff0c;但是如果把三者放在一起&#xff0c;它们之间到底什么关系&#xff1f;又有什么联系呢&#xff1f;我不是很明白&#xff01;&#xff01;&#xff01; 就比如说&#xff1a; 沙箱&#…...

深入浅出WebGL:在浏览器中解锁3D世界的魔法钥匙

WebGL&#xff1a;在浏览器中解锁3D世界的魔法钥匙 引言&#xff1a;网页的边界正在消失 在数字化浪潮的推动下&#xff0c;网页早已不再是静态信息的展示窗口。如今&#xff0c;我们可以在浏览器中体验逼真的3D游戏、交互式数据可视化、虚拟实验室&#xff0c;甚至沉浸式的V…...