国内网络环境下 MiniConda + Jupyter + ChromaDB 安装教程
国内网络环境下 MiniConda + Jupyter + ChromaDB 安装教程
针对国内网络环境,使用国内镜像源加速下载。
第一部分:安装 MiniConda(使用国内下载源)
步骤 1:下载 MiniConda(国内镜像)
-
清华大学镜像源:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/
-
中国科学技术大学镜像:
https://mirrors.ustc.edu.cn/anaconda/miniconda/
-
推荐下载:
-
Miniconda3-py310_23.5.2-0-Windows-x86_64.exe
-
对应 Python 3.10 版本
-
步骤 2:安装 MiniConda
-
双击运行下载的
.exe文件 -
重要选项:
-
✅ 为所有用户安装(可选)
-
✅ 添加 Miniconda3 到系统 PATH 环境变量(必须勾选!)
-
✅ 注册 Miniconda3 为默认 Python
-
-
点击 Install,等待安装完成
步骤 3:配置 Conda 国内镜像
打开 Anaconda Prompt(在开始菜单中搜索):
# 查看当前配置
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:创建新环境(使用国内源)
# 创建名为 chroma-env 的 Python 3.10 环境
conda create -n chroma-env python=3.10 -y
步骤 2:激活环境
conda activate chroma-env
激活后,提示符前会显示 (chroma-env)
步骤 3:配置 pip 国内镜像
# 创建 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 镜像)
# 安装 Jupyter Notebook
conda install jupyter notebook -y# 安装 JupyterLab(推荐)
conda install jupyterlab -y
步骤 2:配置 Jupyter 中文支持(可选)
# 安装中文语言包
pip install jupyterlab-language-pack-zh-CN
步骤 3:生成 Jupyter 配置文件
# 生成配置文件
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
# 使用清华镜像源安装
pip install chromadb -i https://pypi.tuna.tsinghua.edu.cn/simple# 如果失败,尝试使用豆瓣源
pip install chromadb -i https://pypi.douban.com/simple/
步骤 2:安装依赖包
# 批量安装常用依赖
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:使用离线包安装
-
下载离线包:
-
Jupyter: https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/jupyter/
-
ChromaDB: https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/chromadb/
-
其他包同理
-
-
离线安装:
# 进入下载目录
cd 下载目录# 安装离线包
pip install 文件名.whl
方案 B:手动下载安装(针对特别难装的包)
# 1. 从国内镜像站手动下载 whl 文件
# 2. 使用 pip 安装本地文件
pip install C:\下载路径\chromadb-0.4.6-py3-none-any.whl
第六部分:验证安装
步骤 1:创建测试脚本
创建 test_installation.py 文件:
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:运行测试
python test_installation.py
第七部分:快速使用指南
启动 Jupyter:
# 1. 打开 Anaconda Prompt
# 2. 激活环境
conda activate chroma-env# 3. 启动 Jupyter Notebook(传统界面)
jupyter notebook# 或启动 JupyterLab(现代界面)
jupyter lab
创建快捷方式(可选):
-
在桌面创建
.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 …
大数据毕设项目:基于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.练习项目:
题目描述
小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,…
【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)之间如果只用一根线传“单脉冲”,最核心的问题是:
高频域对这根线的采样窗口非…
【Android 美颜相机】第十一天:GPUImageFilter解析
GPUImageFilter解析
GPUImageFilter 是 Android 平台基于 OpenGL ES 2.0 实现的 GPU 图像滤镜核心基类,为各类图像滤镜(如美颜、风格化特效)提供了统一的初始化、绘制、资源管理、参数配置能力。
本文将逐行解析该类的代码结构、实现逻辑及每…
microblaze是怎么通过把数据通过axi总线给到ip的
User: microblaze是怎么通过把数据通过axi总线给到ip的
Kimi: MicroBlaze 把数据“送”给 IP 并不是靠一根信号线,而是靠“AXI 总线协议”在地址空间上完成一次标准读写。只要 IP 核在 Vivado 里被挂到同一根 AXI 总线…
强烈安利8个AI论文软件,本科生搞定毕业论文!
强烈安利8个AI论文软件,本科生搞定毕业论文!
AI 工具让论文写作不再难
在当前的学术环境中,越来越多的本科生开始借助 AI 工具来辅助完成毕业论文。这些工具不仅能够帮助学生高效地完成内容创作,还能在降低 AIGC 率、保持语义通顺…
强烈安利8个AI论文软件,本科生搞定毕业论文!
强烈安利8个AI论文软件,本科生搞定毕业论文!
AI 工具让论文写作不再难
在当前的学术环境中,越来越多的本科生开始借助 AI 工具来辅助完成毕业论文。这些工具不仅能够帮助学生高效地完成内容创作,还能在降低 AIGC 率、保持语义通顺…
solaris vlan网卡设置
首先,查看当前机器的网卡信息:
if config -a
ls /etc/hostname*
确认当前机器有几块网卡?网卡名? 哪些网卡已经设置了 vlan子网卡。方式一,通过配置文件设置
假如在 e1000g3 网卡上,添加 vlan.107 子网卡,…
第 470 场周赛Q2——3702. 按位异或非零的最长子序列
题目链接:3702. 按位异或非零的最长子序列(中等) 算法原理: 解法:枚举 2ms击败95.80% 时间复杂度O(N) 先把数组中所有数全部异或在一起,如果异或结果不为零,就直接返回数组长度,如果…
文字标注旋转角度设置(防止文字倒立)
对CAD中曲线进行文字标记时,当文字角度必须随曲线角度时,为避免字头朝下,可采用如下方式ang ang % Math.PI;while (ang < 0) { ang Math.PI; }// 确保文字不会倒立(阅读方向从左到右)while (ang > Math.PI / 2…
文字标注旋转角度设置(防止文字倒立)
对CAD中曲线进行文字标记时,当文字角度必须随曲线角度时,为避免字头朝下,可采用如下方式ang ang % Math.PI;while (ang < 0) { ang Math.PI; }// 确保文字不会倒立(阅读方向从左到右)while (ang > Math.PI / 2…
【毕业设计】基于机器学习的网络购物平台的智能推荐(源码+文档+远程调试,全bao定制等)
java毕业设计-基于springboot的(源码LW部署文档全bao远程调试代码讲解等) 博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、…