国内网络环境下 MiniConda + Jupyter + ChromaDB 安装教程

news/2026/1/20 21:40:24/文章来源:https://www.cnblogs.com/freeliver54/p/19508864

国内网络环境下 MiniConda + Jupyter + ChromaDB 安装教程

国内网络环境下 MiniConda + Jupyter + ChromaDB 安装教程

针对国内网络环境,使用国内镜像源加速下载。

第一部分:安装 MiniConda(使用国内下载源)

步骤 1:下载 MiniConda(国内镜像)

  1. 清华大学镜像源:

    text
    https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/
  2. 中国科学技术大学镜像:

    text
    https://mirrors.ustc.edu.cn/anaconda/miniconda/
  3. 推荐下载:

    • Miniconda3-py310_23.5.2-0-Windows-x86_64.exe

    • 对应 Python 3.10 版本

步骤 2:安装 MiniConda

  1. 双击运行下载的 .exe 文件

  2. 重要选项:

    • ✅ 为所有用户安装(可选)

    • ✅ 添加 Miniconda3 到系统 PATH 环境变量(必须勾选!)

    • ✅ 注册 Miniconda3 为默认 Python

  3. 点击 Install,等待安装完成

步骤 3:配置 Conda 国内镜像

打开 Anaconda Prompt(在开始菜单中搜索):

bash
# 查看当前配置
conda config --show# 设置清华大学镜像源
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/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/# 设置搜索时显示通道地址
conda config --set show_channel_urls yes# 可选:设置中科大镜像源(备用)
# conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
# conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/

第二部分:创建 Python 环境

步骤 1:创建新环境(使用国内源)

bash
# 创建名为 chroma-env 的 Python 3.10 环境
conda create -n chroma-env python=3.10 -y

步骤 2:激活环境

bash
conda activate chroma-env

激活后,提示符前会显示 (chroma-env)

步骤 3:配置 pip 国内镜像

bash
# 创建 pip 配置文件
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip config set global.trusted-host pypi.tuna.tsinghua.edu.cn# 或者使用阿里云镜像
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
pip config set global.trusted-host mirrors.aliyun.com# 查看配置
pip config list

第三部分:安装 Jupyter

步骤 1:安装 Jupyter(使用 Conda 镜像)

bash
# 安装 Jupyter Notebook
conda install jupyter notebook -y# 安装 JupyterLab(推荐)
conda install jupyterlab -y

步骤 2:配置 Jupyter 中文支持(可选)

bash
# 安装中文语言包
pip install jupyterlab-language-pack-zh-CN

步骤 3:生成 Jupyter 配置文件

bash
# 生成配置文件
jupyter notebook --generate-config# 设置默认浏览器(可选)
# 编辑配置文件 C:\Users\你的用户名\.jupyter\jupyter_notebook_config.py
# 添加:c.NotebookApp.browser = 'C:/Program Files/Google/Chrome/Application/chrome.exe %s'

第四部分:安装 ChromaDB 及依赖

步骤 1:安装 ChromaDB

bash
# 使用清华镜像源安装
pip install chromadb -i https://pypi.tuna.tsinghua.edu.cn/simple# 如果失败,尝试使用豆瓣源
pip install chromadb -i https://pypi.douban.com/simple/

步骤 2:安装依赖包

bash
# 批量安装常用依赖
pip install pandas numpy matplotlib scikit-learn -i https://pypi.tuna.tsinghua.edu.cn/simple# 安装 sentence-transformers(ChromaDB 可能需要)
pip install sentence-transformers -i https://pypi.tuna.tsinghua.edu.cn/simple# 如果 sentence-transformers 安装失败,先安装 PyTorch
# 使用国内镜像安装 PyTorch
pip install torch torchvision torchaudio -i https://pypi.tuna.tsinghua.edu.cn/simple# 再次尝试安装 sentence-transformers
pip install sentence-transformers -i https://pypi.tuna.tsinghua.edu.cn/simple

第五部分:备用安装方案(如果上述方法失败)

方案 A:使用离线包安装

  1. 下载离线包:

    • Jupyter: https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/jupyter/

    • ChromaDB: https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/chromadb/

    • 其他包同理

  2. 离线安装:

bash
# 进入下载目录
cd 下载目录# 安装离线包
pip install 文件名.whl

方案 B:手动下载安装(针对特别难装的包)

bash
# 1. 从国内镜像站手动下载 whl 文件
# 2. 使用 pip 安装本地文件
pip install C:\下载路径\chromadb-0.4.6-py3-none-any.whl

第六部分:验证安装

步骤 1:创建测试脚本

创建 test_installation.py 文件:

python
print("=== 安装测试 ===")# 测试 Python
import sys
print(f"Python 版本: {sys.version[:50]}")# 测试 ChromaDB
try:import chromadbprint(f"✅ ChromaDB 已安装,版本: {chromadb.__version__}")
except Exception as e:print(f"❌ ChromaDB 导入失败: {e}")# 测试 Jupyter
try:import notebookprint(f"✅ Jupyter 已安装,版本: {notebook.__version__}")
except Exception as e:print(f"❌ Jupyter 导入失败: {e}")# 测试常用库
libraries = ['pandas', 'numpy', 'matplotlib', 'sklearn']
for lib in libraries:try:__import__(lib)print(f"✅ {lib} 已安装")except:print(f"❌ {lib} 未安装")print("\n=== 测试完成 ===")

步骤 2:运行测试

bash
python test_installation.py

第七部分:快速使用指南

启动 Jupyter:

bash
# 1. 打开 Anaconda Prompt
# 2. 激活环境
conda activate chroma-env# 3. 启动 Jupyter Notebook(传统界面)
jupyter notebook# 或启动 JupyterLab(现代界面)
jupyter lab

创建快捷方式(可选):

  1. 在桌面创建 .bat 文件,内容:

bat
@echo off
call conda activate chroma-env
start jupyter lab
pause

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

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

相关文章

大数据领域列式存储:加速数据查询的利器

大数据领域列式存储:加速数据查询的利器 关键词:列式存储、行式存储、数据压缩、大数据查询、存储架构、Parquet、数据仓库 摘要:在大数据时代,"数据查询慢"是许多企业的痛点——当你需要从TB级数据中提取某几列的统计结…

JavaScript对象深浅拷贝及解析

JavaScript对象深浅拷贝及解析下面这段代码使用了 JavaScript 中的对象展开运算符(...),核心作用是创建一个 obj1 的浅拷贝对象 obj2。1. 基础用法示例先看一个完整的可运行示例,帮你理解效果:// 原始对象 const …

sfda

hello world

大数据毕设项目:基于django的电子产品电商平台主数据管理系统(源码+文档,讲解、调试运行,定制等)

java毕业设计-基于springboot的(源码LW部署文档全bao远程调试代码讲解等) 博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、…

[豪の算法奇妙冒险] 代码随想录算法训练营第三十四天 | 62-不同路径、63-不同路径Ⅱ

LeetCode62 不同路径、LeetCode63 不同路径Ⅱ代码随想录算法训练营第三十四天 | 62-不同路径、63-不同路径ⅡLeetCode62 不同路径题目链接:https://leetcode.cn/problems/unique-paths/ 文章讲解:https://programmer…

第 471 场周赛Q1——3712. 出现次数能被 K 整除的元素总和

题目链接:3712. 出现次数能被 K 整除的元素总和(简单) 算法原理: 解法:哈希表 3ms击败54.15% 时间复杂度O(N) 思路很简单,先利用哈希表把数组中出现的元素对应的次数统计出来,然后遍历判断其次数…

C++课后习题训练记录Day71

1.练习项目: 题目描述 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词&#xff0c…

【Android 美颜相机】第十天:YUV420SP和RGB

YUV420SP转RGB及位图 本文将详细解析yuv-decoder.c文件中的JNI代码,该代码运行在Android平台,通过C语言实现YUV420SP格式图像数据到RGBA/ARBG格式的转换,以及位图像素调整功能,借助JNI完成Java与C层的交互,兼顾图像处理…

fpga 低频模块和高频模块之间单脉冲信号传输 verilog

User: fpga 低频模块和高频模块之间单脉冲信号传输 verilog Kimi: 在 FPGA 里,低频时钟域(<几十 MHz)和高频时钟域(>100 MHz)之间如果只用一根线传“单脉冲”,最核心的问题是: 高频域对这根线的采样窗口非…

CAD一键批量标注线长度——CAD c#二次开发

效果如下&#xff1a;支持直线、多段线、圆、圆弧、椭圆、椭圆弧、样条曲线、云线等曲线。

【Android 美颜相机】第十一天:GPUImageFilter解析

GPUImageFilter解析 GPUImageFilter 是 Android 平台基于 OpenGL ES 2.0 实现的 GPU 图像滤镜核心基类&#xff0c;为各类图像滤镜&#xff08;如美颜、风格化特效&#xff09;提供了统一的初始化、绘制、资源管理、参数配置能力。 本文将逐行解析该类的代码结构、实现逻辑及每…

microblaze是怎么通过把数据通过axi总线给到ip的

User: microblaze是怎么通过把数据通过axi总线给到ip的 Kimi: MicroBlaze 把数据“送”给 IP 并不是靠一根信号线,而是靠“AXI 总线协议”在地址空间上完成一次标准读写。只要 IP 核在 Vivado 里被挂到同一根 AXI 总线…

强烈安利8个AI论文软件,本科生搞定毕业论文!

强烈安利8个AI论文软件&#xff0c;本科生搞定毕业论文&#xff01; AI 工具让论文写作不再难 在当前的学术环境中&#xff0c;越来越多的本科生开始借助 AI 工具来辅助完成毕业论文。这些工具不仅能够帮助学生高效地完成内容创作&#xff0c;还能在降低 AIGC 率、保持语义通顺…

强烈安利8个AI论文软件,本科生搞定毕业论文!

强烈安利8个AI论文软件&#xff0c;本科生搞定毕业论文&#xff01; AI 工具让论文写作不再难 在当前的学术环境中&#xff0c;越来越多的本科生开始借助 AI 工具来辅助完成毕业论文。这些工具不仅能够帮助学生高效地完成内容创作&#xff0c;还能在降低 AIGC 率、保持语义通顺…

solaris vlan网卡设置

首先,查看当前机器的网卡信息: if config -a ls /etc/hostname* 确认当前机器有几块网卡?网卡名? 哪些网卡已经设置了 vlan子网卡。方式一,通过配置文件设置 假如在 e1000g3 网卡上,添加 vlan.107 子网卡,…

第 470 场周赛Q2——3702. 按位异或非零的最长子序列

题目链接&#xff1a;3702. 按位异或非零的最长子序列&#xff08;中等&#xff09; 算法原理&#xff1a; 解法&#xff1a;枚举 2ms击败95.80% 时间复杂度O(N) 先把数组中所有数全部异或在一起&#xff0c;如果异或结果不为零&#xff0c;就直接返回数组长度&#xff0c;如果…

文字标注旋转角度设置(防止文字倒立)

对CAD中曲线进行文字标记时&#xff0c;当文字角度必须随曲线角度时&#xff0c;为避免字头朝下&#xff0c;可采用如下方式ang ang % Math.PI;while (ang < 0) { ang Math.PI; }// 确保文字不会倒立&#xff08;阅读方向从左到右&#xff09;while (ang > Math.PI / 2…

换根 DP 简介

​【换根 DP 简介】● 换根 DP 是树形 DP 的一种重要技术,用于解决需要以树中‌不同节点为根‌分别计算答案的问题。其核心思想是在一次动态规划后,通过‌推导出换根时的状态转移公式‌,高效地计算出所有节点作为根…

文字标注旋转角度设置(防止文字倒立)

对CAD中曲线进行文字标记时&#xff0c;当文字角度必须随曲线角度时&#xff0c;为避免字头朝下&#xff0c;可采用如下方式ang ang % Math.PI;while (ang < 0) { ang Math.PI; }// 确保文字不会倒立&#xff08;阅读方向从左到右&#xff09;while (ang > Math.PI / 2…

【毕业设计】基于机器学习的网络购物平台的智能推荐(源码+文档+远程调试,全bao定制等)

java毕业设计-基于springboot的(源码LW部署文档全bao远程调试代码讲解等) 博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、…