conda安装及超详细避坑实战
1. Anaconda介绍。
Anaconda是一站式数据科学与机器学习平台,专为开发者、数据分析师设计,并带有python中超过180个科学包及其依赖项。通过 Anaconda,您可以轻松管理数据环境、安装依赖包,快速启动数据分析、机器学习项目。
Anaconda集成了:
-
丰富的 Python 数据科学库:Anaconda 集成了常用的 Python数据科学库,如 NumPy(数值计算)、Pandas(数据处理)、Matplotlib 和 Seaborn(数据可视化)、Scikit-learn(机器学习)等,涵盖了从数据预处理到机器学习的完整工作流。
-
虚拟环境管理:Anaconda 提供了虚拟环境管理功能,允许您创建、隔离和管理不同项目的环境,确保各项目之间的依赖不互相干扰。
-
Jupyter Notebook 集成:内置 Jupyter Notebook,帮助您在交互式界面中编写、运行 Python 代码,进行数据分析、可视化和报告展示。
-
机器学习和深度学习支持:Anaconda 支持各种机器学习库(如 TensorFlow、PyTorch)和深度学习工具,帮助您快速启动机器学习项目。

2. Anaconda下载。
输入官网地址:https://www.anaconda.com/download,填写自习邮箱;获取下载链接地址;

系统发送邮箱后获取,点击邮箱Download Now。

目前官网最新版本为:Anaconda3-2024.10-1-Windows-x86_64.exe
版本之前都是兼容,可以下载最新版本。
我这里直接下载版本:Anaconda3-2023.09-0-Windows-x86_64.exe
直接通过清华、中科大等镜像源下载;无需注册、发邮件。
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
https://mirrors.ustc.edu.cn/anaconda/archive/
3. Anaconda安装
双击下载Anaconda3-2023.09-0-Windows-x86_64.exe安装包;点击下一步

点击I Agree 我同意。

默认选型All Users; 点击下一步。

选择磁盘D:\进行安装;点击下一步。

这一步需要把加入环境变量勾上,后续就不用单独配置环境变量,更便捷一些。
点击Install执行安装。

等待安装完成。

接下来的几步,直接都点击next,就能直接完成安装了。
安装比较傻瓜似的;后面安装完成后,在运行中可查看。

4. Anaconda配置。
4-1. 配置环境变量。
新建系统变量 --> 输入变量名ANACONDA_HOME --> 输入变量值自己安装时选择的安装路径 --> 点击确定按钮。

点击path用户变量,配置\Scripts \Library\mingw-w64\bin Library\bin 的环境变量。点击确定按钮。
%ANACONDA_HOME%\Scripts
%ANACONDA_HOME%\Library\mingw-w64\bin
%ANACONDA_HOME%\Library\bin
4-2. 效验环境配置。
WIN+R打开CMD执行以下命令行;或右侧选择Anaconda Prompt;
–查看Anaconda版本
conda --version
–查询Anaconda信息
conda info

如上图所示,说明安装成功。
4-3. 配置国内镜像源。
--查看当前虚拟环境
conda info --envs
conda env list--获取配置镜像源
(base) C:\Users\Jiang004>conda config --get channels
--查看配置镜像源
(base) C:\Users\Jiang004>conda config --show channels--常用3大镜像源[清华、中科大、阿里云]
--添加清华镜像源
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64/
conda clean -i
conda config --set show_channel_urls yes--添加中科大镜像源
conda config --add channels http://mirrors.ustc.edu.cn/anaconda/pkgs/main/win-64/
conda config --add channels http://mirrors.ustc.edu.cn/anaconda/pkgs/free/win-64/
conda clean -i
conda config --set show_channel_urls yes--添加阿里云镜像
conda config --add channels http://mirrors.aliyun.com/anaconda/pkgs/main/win-64/
conda config --add channels http://mirrors.aliyun.com/anaconda/pkgs/free/win-64/
conda clean -i
conda config --set show_channel_urls yes
conda config --set channel_priority strict--添加其他镜像源
conda config --add channels bioconda
conda config --add channels conda-forge
conda config --add channels msys2--删除配置镜像源
conda config --remove channels xxChannels地址
conda config --remove channels xxChannels地址--清除索引缓存,保证用的是镜像站提供的索引
conda clean -i
--配置安装时显示安装源
conda config --set show_channel_urls yes--获取配置镜像源
(base) C:\Users\Jiang004>conda config --get channels
--add channels 'defaults' # lowest priority
--add channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/'
--add channels 'http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge'
--add channels 'http://mirrors.tuna.tsinghua,edu.cn/anaconda/cloud/msys2'
--add channels 'https://mirrors.ustc.edu.cn/anaconda/pkgs/free/' # highest priority--删除默认镜像源
(base) C:\Users\Jiang004>conda config --remove channels defaults--查看虚拟环境配置
(base) C:\Users\Jiang004>conda env list
(base) C:\Users\Jiang004>conda info --envs--创建虚拟环境
#创建一个名为ENVNAME的环境
conda create --name ENVNAME
#创建一个名为ENVNAME的环境,并在该环境下包含某个版本的python
conda create --name ENVNAME python=3.11.5
#创建一个名为ENVNAME的环境,强制使用指定版本
conda create -n ENVNAME -c conda-forge python=3.11.5
#创建一个名为ENVNAME的环境,安装某个包
conda create --name ENVNAME python=3.11.5 PKG1 PKG2--激活和关闭环境
#激活当前ENVNAME
conda activate ENVNAME
#退出当前ENVNAME
conda deactivate--删除当前ENVNAME
conda remove -n ENVNAME --all
conda remove --name ENVNAME --all--删除当前ENVNAME中的某个包
conda remove [package]
conda remove [package]=version--升级当前ENVNAME中的某个包
conda update [package]
conda update [package]=version--升级当前ENVNAME中的所有包
conda update --all--搜索当前ENVNAME中的某个包
conda search [package]
conda search [package]=version--删除没有用的安装包
--conda安装的包都在目录Anaconda/pkgs下。随着使用conda安装的包也越来越多;有时候会出现以下问题
# 有些包安装之后,从来没有使用过;
# 一些安装包的tar包也保留在了计算机中;
# 由于依赖或者环境等原因,某些包的不同版本重复安装。
--使得anaconda显得更加冗余,并且浪费储存;对于这些情况可以使用conda clean净化Anaconda。
conda clean -p
conda clean --packages
#删除tar包
conda clean -t
conda clean --tarballs
#删除所有的安装包及cache
conda clean -y --all--克隆(复制)虚拟环境
conda create --name NEW_ENVNAME --clone OLD_ENVNAME--备份/创建一个虚拟环境
#备份一个虚拟环境。
#此时磁盘C:\Users\Jiang004;自动创建aiStudy.yml配置文件。
(base) C:\Users\Jiang004>conda activate aiStudy
(aiStudy) C:\Users\Jiang004>conda env export > aiStudy.yml#创建一个虚拟环境;将该文件放在工作目录下,可以通过以下命令创建相同环境。
(aiStudy) C:\Users\Jiang004>conda deactivate
(base) C:\Users\Jiang004>conda env create -f aiStudy.yml--查看ENVNAME环境内核
(base) C:\Users\Jiang004>jupyter kernelspec list
0.00s - Debugger warning: It seems that frozen modules are being used, which may
0.00s - make the debugger miss breakpoints. Please pass -Xfrozen_modules=off
0.00s - to python to disable frozen modules.
0.00s - Note: Debugging will proceed. Set PYDEVD_DISABLE_FILE_VALIDATION=1 to disable this validation.
Available kernels:aistudy C:\Users\Jiang004\AppData\Roaming\jupyter\kernels\aistudypython3 D:\anaconda3\share\jupyter\kernels\python3
--删除ENVNAME环境内核
jupyter kernelspec remove ENVNAME--关闭win10防火墙
netsh advfirewall set allprofiles state off--安装包[conda或pip]用法
conda install [package]
conda install [package]=version
pip install [package]
pip install [package]==version# 批量安装requirements.txt文件中包含的组件依赖
conda install --yes --file requirements.txt
pip install -i https://pypi.doubanio.com/simple/ -r E:\requirements.txt
# 临时指定安装某个包使用的镜像源
pip install [package] -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip install [package] -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com--查找所有安装包
pip list--卸载安装包
pip uninstall 包名
4-4. 创建虚拟常见问题。
– 问题1. (已解决)
– 这个错误指conda下包冲突导致了,这个问题解决半天时间;网络上说解决包冲突、删除包都不可靠。
– 创建虚拟环境出现错误Found conflicts! Looking for incompatible packages.
(base) C:\Users\Jiang004>conda create --name aiStudy python=3.11.5
Collecting package metadata (current_repodata.json): done
Solving environment: unsuccessful attempt using repodata from current_repodata.json, retrying with next repodata source.Collecting package metadata (repodata.json): done
Solving environment: /
Found conflicts! Looking for incompatible packages.
This can take several minutes. Press CTRL-C to abort.
failed
UnsatisfiableError:
Note that strict channel priority may have removed packages required for satisfiability.
– 步骤1. 关闭防火墙。
netsh advfirewall set allprofiles state off
– 步骤2. 更新conda(估计要报错)。
conda update --all 更新所有包至最新(更新当前conda环境中安装的所有包到最新版本)。
conda update 更新conda本身到最新版本
– 步骤3. 查看镜像配置,删除默认镜像源。
(base) C:\Users\Jiang004>conda config --get channels
conda config --remove channels defalult
conda config --remove channels 其他配置
– 步骤4. 配置镜像源(只配置一个,建议不要加https)。
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64/
conda config --set show_channel_urls yes
conda clean -i
– 步骤4. 允许conda在找不到包时自动尝试其他渠道(重要,解决包问题)。
conda config --set channel_priority flexible
– 步骤5. 重新查看配置镜像。
(base) C:\Users\Jiang004>conda config --get channels
–add channels ‘http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/’ # lowest priority
–add channels ‘http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64/’ # highest priority
– 步骤6. 执行安装虚拟环境。
conda create --name ENVNAME python=3.11.5

– 步骤7. 查看虚拟环境配置。
(base) C:\Users\Jiang004>conda env list
#conda environments:
base * D:\anaconda3
aiStudy D:\anaconda3\envs\aiStudy
– 步骤8. 激活当前虚拟环境。
(base) C:\Users\Jiang004>conda activate aiStudy
(aiStudy) C:\Users\Jiang004>
– 步骤9. 查看当前环境已经安装包。
(aiStudy) C:\Users\Jiang004>pip list
Package Version
pip 25.0
setuptools 75.8.0
wheel 0.45.1
– 步骤10. 安装相关lib库。
– 新建requirements.txt放置于E盘;内容如下:
bs4~=0.0.2
beautifulsoup4~=4.12.3
langchain~=0.3.15
langchain-community~=0.3.14
langchain-text-splitters~=0.3.4
langchain-core~=0.3.34
chromadb~=0.6.1
openai~=1.59.9
langgraph~=0.2.60
fastapi~=0.115.6
langserve~=0.3.1
gradio~=4.44.1
python-dotenv~=1.0.1
transformers~=4.47.1
pydantic~=2.10.4
pandas~=2.2.3
requests~=2.32.3
pymysql~=1.1.1
uvicorn~=0.34.0
langchain-openai~=0.3.5
– 执行安装该文件包内容(安装lib未截图)。
(aiStudy) C:\Users\Jiang004>pip install -i https://pypi.doubanio.com/simple/ -r E:\requirements.txt
– 安装成功后,再次查看。
(aiStudy) C:\Users\Jiang004>pip list
– 步骤11. 安装ipykernel内核(Jupyter Notebook中ipykernel作为内核使用)
pip install ipykernel
– 步骤12. 在Jupyter Notebook中激活该环境。
(aiStudy) C:\Users\Jiang004>python -m ipykernel install --user --name aiStudy --display-name “Python (aiStudy)”
Installed kernelspec aiStudy in C:\Users\Jiang004\AppData\Roaming\jupyter\kernels\aistudy


– 问题2 (已解决)
–解决jupyter NoteBook默认加载路径问题。
–步骤1. 查找配置文件
–win+R输入cmd(管理员权限执行);是否要重写jupyter_notebook_config.py文件,这里选择False。
(base) C:\Users\Jiang004>jupyter notebook --generate-config
Overwrite C:\Users\Jiang004.jupyter\jupyter_notebook_config.py with default config? [y/N] N
–步骤2. 编辑jupyter_notebook_config.py配置文件;查找关键字notebook_dir。
#c.ServerApp.notebook_dir = ‘’
#配置notebook_dir加载路径;默认C:\Users\Jiang004\Documents桌面
c.NotebookApp.notebook_dir = ‘E:\workspace\jupyterWorkSpace’
–步骤3. 重启jupyter notebook。

–步骤4. 测试保存查看。

此时磁盘:自动创建E:\workspace\jupyterWorkSpace\1.ipynb文件。
–步骤5. 采用不同方式运行jupyter notebook。
– 采用anaconda运行jupyter notebook lab。
切换目录:D:\anaconda3\Scripts\jupyter-lab.exe

– 采用Python运行jupyter notebook lab。
切换目录:D:\Python311\Scripts\jupyter-lab.exe
双击运行后,会启动开启新的端口8890
说明:anaconda提供jupyter-lab插件; 同理Python编译环境也提供jupyter-lab插件;功能用途是一致的。
相关文章:
conda安装及超详细避坑实战
1. Anaconda介绍。 Anaconda是一站式数据科学与机器学习平台,专为开发者、数据分析师设计,并带有python中超过180个科学包及其依赖项。通过 Anaconda,您可以轻松管理数据环境、安装依赖包,快速启动数据分析、机器学习项目。 Anaconda集成了…...
LM studio 加载ollama的模型
1.LM 下载: https://lmstudio.ai/ 2.ollama下载: https://ollama.com/download 3.打开ollama,下载deepseek-r1。 本机设备资源有限,选择7B的,执行ollama run deepseek-r1:7b 4.windows chocolatey下载: P…...
【图论】判断图中有环的两种方法及实现
判断图中有环的两种方法及实现 在图论中,检测有向图是否存在环是常见问题。本文将介绍两种主流方法:DFS三色标记法和拓扑排序(Kahn算法),并提供对应的C代码实现。 方法一:DFS三色标记法 核心思想 通过深…...
深入探索像ChatGPT这样的大语言模型-02-POST training supervised finetuning
参考 【必看珍藏】2月6日,安德烈卡帕西最新AI普及课:深入探索像ChatGPT这样的大语言模型|Andrej Karpathy fineweb知乎翻译介绍 fineweb-v1原始连接 fineweb中文翻译版本 Chinese Fineweb Edu数据集 查看网络的内部结果,可以参…...
Kaldi环境配置与Aishell训练
一、项目来源 代码来源:kaldi-asr/kaldi: kaldi-asr/kaldi is the official location of the Kaldi project. (github.com) 官网文档:Kaldi: The build process (how Kaldi is compiled) (kaldi-asr.org) 踩着我的同门李思成-CSDN博客填上的坑kaldi环境…...
数据集/API 笔记:新加坡PSI(空气污染指数)API
data.gov.sg 数据范围:2016年2月 - 2025年3月 1 获取API方式 curl --request GET \--url https://api-open.data.gov.sg/v2/real-time/api/psi 2 返回数据 API 的数据结构可以分为 3 大部分: 区域元数据(regionMetadata) →…...
【GPU使用】如何在物理机和Docker中指定GPU进行推理和训练
我的机器上有4张H100卡,我现在只想用某一张卡跑程序,该如何设置。 代码里面设置 import os # 记住要写在impot torch前 os.environ[CUDA_VISIBLE_DEVICES] "0, 1"命令行设置 export CUDA_VISIBLE_DEVICES0,2 # Linux 环境 python test.py …...
【Java项目】基于SpringBoot的CSGO赛事管理系统
【Java项目】基于SpringBoot的CSGO赛事管理系统 技术简介:采用SpringBoot框架、Java语言、MySQL数据库等技术实现。 系统简介:CSGO赛事管理系统是一个基于B/S架构的管理系统,主要功能包括前台和后台管理模块。前台系统功能模块分为…...
MIPI接口:(4)MIPI CSI-2协议详解(上)
1. 什么是CSI? CSI(Camera Serial Interface)是MIPI联盟早期制定的摄像头接口标准,主要用于连接摄像头和处理器。 CSI-2是CSI的第二代版本,在原有基础上进行了全面优化: (1)分层架…...
防火墙旁挂组网双机热备负载均衡
一,二层交换网络: 使用MSTPVRRP组网形式 VLAN 2--->SW3为主,SW4 作为备份 VLAN 3--->SW4为主,SW3 作为备份 MSTP 设计 --->SW3 、 4 、 5 运行 实例 1 : VLAN 2 实例 2 : VLAN 3 SW3 是实例 1 的主根,实…...
JMeter 实战项目脚本录制最佳实践(含 BadBoy 录制方式)
JMeter 实战项目脚本录制最佳实践(含 BadBoy 录制方式) 一、项目背景 在软件测试过程中,使用 JMeter 进行性能测试和功能测试是常见的操作。本实战项目将详细介绍如何使用 JMeter 自带工具以及 BadBoy 进行脚本录制,并完善脚本以…...
硅基流动nodejs流式输出
使用JavaScript的api直接在前端问答速度虽然快但是有token直接暴露的风险。 现在使用nodejs也可以快速进行流式输出并且可以隐藏用户敏感信息。 const express require(express); const axios require(axios); const app express(); const port 3000;//启动服务node index…...
mysql深度分页优化方案
mysql深度分页优化方案 在MySQL中,深度分页(即查询大量数据中的靠后部分)通常会导致性能问题,尤其是在使用 LIMIT offset, count 时。随着 offset 的增大,MySQL需要扫描更多的行,导致查询变慢。以下是一些优…...
视频教育网站开源系统的部署安装 (roncoo-education)服务器为ubuntu22.04.05
一、说明 前端技术体系:Vue3 Nuxt3 Vite5 Vue-Router Element-Plus Pinia Axios 后端技术体系:Spring Cloud Alibaba2021 MySQL8 Nacos Seata Mybatis Druid redis 后端系统:roncoo-education(核心框架:S…...
中间件专栏之MySQL篇——MySQL缓存策略
本文所说的MySQL缓存策略与前文提到的buffer pool不同,那是MySQL内部自己实现的,本问所讲的缓存策略是使用另一个中间件redis来缓存MySQL中的热点数据。 一、为什么需要MySQL缓存方案 缓存用户定义的热点数据,用户可以直接从缓存中获取热点…...
CSS 日常开发常用属性总结
文章目录 CSS 日常开发常用属性总结一、 常用 CSS 属性1、布局相关(1)display:(2)position:(3)float:(4)clear: 2、尺寸与溢出&#x…...
CF 886A.ACM ICPC(Java实现)
题目分析 输入6个值,判断某三个值的和能够等于另外三个值的和 思路分析 首先判断总和是不是一个偶数,如果不是就“NO”。由于小何同学算法不好,只能使用三层for循环强行判断某三个值是否能等于总和的一半,可以就“YES”。 代码 …...
Spring Boot 自动装配深度解析与实践指南
目录 引言:自动装配如何重塑Java应用开发? 一、自动装配核心机制 1.1 自动装配三大要素 1.2 自动装配流程 二、自定义自动配置实现 2.1 创建自动配置类 2.2 配置属性绑定 2.3 注册自动配置 三、条件注解深度应用 3.1 常用条件注解对比 3.2 自定…...
【windows driver】 开发环境简明安装教程
一、下载路径 https://learn.microsoft.com/en-us/windows-hardware/drivers/other-wdk-downloads 二、安装步骤: 1、安装Visual Studio IDE 笔者建议安装最新版本,可以向下兼容。发文截止到目前,VS2022是首选,当前笔者由于项…...
探秘基带算法:从原理到5G时代的通信变革【八】QAM 调制 / 解调
文章目录 2.7 QAM 调制 / 解调2.7.1 概述2.7.2 星座图星座图的结构与性能发射端的信息编码与接收端的解码差分编码的分类与实现差分编码的模4格雷加法器公式16QAM星座图与映射关系 2.7.3 信号表达式正交振幅调制的基本原理与系统分析相位误差对QAM性能的影响多电平正交振幅调制…...
Flink性能指标详解MetricsAnalysis
文章目录 Flink 组成1.JobManager2.TaskManager3.ResourceManager4.Dispatcher5.Client6. Env JobManager MetricsTaskManager Metrics Flink 组成 1.JobManager 管理任务 作业调度:负责接收和调度作业,分配任务到 TaskManager。资源管理:…...
Git强制覆盖分支:将任意分支完全恢复为main分支内容
Git强制覆盖分支:将任意分支完全恢复为main分支内容 场景背景完整操作步骤一、前置准备二、操作流程步骤 1:更新本地 main 分支步骤 2:强制重置目标分支步骤 3:强制推送至远程仓库 三、操作示意图 关键风险提示(必读&a…...
WPF 如何使文本显示控件支持显示内容滚动显示
WPF中如何使文本显示控件支持显示内容滚动显示 在WPF中,TextBlock 控件本身并不直接支持滚动功能,因为它的设计初衷是用于静态文本展示。但是,你可以通过一些技巧和自定义控件来实现 TextBlock 的滚动效果。以下是几种常见的方法:…...
Halcon 车牌识别-超精细教程
车牌示例 流程: 读取图片转灰度图阈值分割,找车牌内容将车牌位置设置变换区域形状找到中心点和弧度利用仿射变换,斜切车牌旋转转正,把车牌抠出来利用形态学操作拼接车牌号数字训练ocr开始识别中文车牌 本文章用到的算子(解析) Halcon 算子-承接车牌识别-CSDN博客 rgb1_to_gray…...
HTTP/1.1 和 HTTP/2 的区别,HTTP/2 有哪些新特性?
HTTP/1.1 和 HTTP/2 的区别及新特性详解 一、核心区别:连接管理与多路复用 HTTP/1.1 使用「短连接」或「持久连接」,但每个 TCP 连接在同一时刻只能处理一个请求(HOL Blocking)。浏览器通常通过开启多个 TCP 连接(…...
Redis实战篇《黑马点评》8 附近商铺
8.附近商户 8.1GEO数据结构的基本用法 GEO就是Geolocation的简写形式,代表地理坐标。Redis在3.2版本中加入了对GEO的支持,允许存储地理坐标信息,帮助我们根据经纬度来检索数据,常见的命令有 GEOADD:添加一个地理空间…...
【02】Cocos游戏开发引擎从0开发一款游戏-cocos项目目录结构熟悉-调试运行项目-最重要的assets资源文件认识-场景sense了解-优雅草卓伊凡
【02】Cocos游戏开发引擎从0开发一款游戏-cocos项目目录结构熟悉-调试运行项目-最重要的assets资源文件认识-场景sense了解-优雅草卓伊凡 开发背景 接下来我们直接打开我们的项目开始进一步操作, 实战开发 导入项目 我把得到的项目解压到本地,我们开…...
通过ollama本地化部署deepseek后,通过API方式请求特别的慢
通过ollama本地化部署deepseek后,通过API方式请求特别的慢 一、现象二、原因分析 一、现象 deepseek火了之后,本地私有化部署大模型的门槛大大降低,即使是在家里的windows电脑,也非常简单就可以安装大模型并且使用,最…...
CSS3中布局方式说明
CSS3 提供了多种灵活的布局方式,适用于不同的场景和需求。以下是主要的布局方式及其特点: 1. Flexbox 布局(弹性盒子) 用途:一维布局(水平或垂直方向排列元素)。特点: 通过 display…...
kafka-web管理工具cmak
一. 背景: 日常运维工作中,采用cli的方式进行kafka集群的管理,还是比较繁琐的(指令复杂?)。为方便管理,可以选择一些开源的webui工具。 推荐使用cmak。 二. 关于cmak: cmak是 Yahoo 贡献的一款强大的 Apac…...
