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

Anaconda与Jupyter 安装和使用

Anaconda内部集成了很多科学计算包,并且可以实现环境隔离

1. 安装Anaconda

定义:Anaconda是一个集成的Python发行版,专为数据科学、机器学习和AI开发而设计。它包含了常用的Python库、包管理工具(Conda)和Jupyter Notebook等开发工具。
清华源下提供下载: 链接

我的环境

  1. Anaconda版本:Anaconda3-2025.06-1-MacOSX-arm64.pkg
  2. Mac mini M4

2. mac中配置

Anaconda安装后会在.zshrc文件中自动添加以下代码,目的是确保 Conda 命令可用

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/opt/anaconda3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; theneval "$__conda_setup"
elseif [ -f "/opt/anaconda3/etc/profile.d/conda.sh" ]; then. "/opt/anaconda3/etc/profile.d/conda.sh"elseexport PATH="/opt/anaconda3/bin:$PATH"fi
fi
unset __conda_setup
# <<< conda initialize <<<

但是现在每次启动终端都会进入base虚拟环境,在base虚拟环境下执行以下命令:

(base) ~ ➤ conda config --set auto_activate_base false    # 关闭自动激活                    
WARNING conda.cli.main_config:_set_key(453): Key auto_activate_base is an alias of auto_activate; setting value with latter
(base) ~ ➤ cat ~/.condarc    # 验证                                                  
channels:- defaults
auto_activate: false

3. 配置虚拟环境

# 创建虚拟环境
conda create -n <环境名称> [选项]
# 示例 
conda create -n AIModel python=3.13# 指定路径创建,在`/path/to/env`目录下创建虚拟环境
conda create --prefix /path/to/env python=3.13# 激活与退出虚拟环境
# 激活/进入
conda activate <环境名称>
# 退出
conda deactivate# 查看虚拟环境列表
conda env list  # 激活的虚拟环境会在目录前有个*号
conda info -e# 删除虚拟环境
conda remove -n <环境名称> --all

4. 注册AiModal内核

注意: AiModal只是在conda create -n AIModel python=3.13创建虚拟环境时的一个名字,不是写死的

为什么要注册AIModel?
Jupyter Notebook/Lab 本身是一个交互式代码运行工具,但它不能直接 “识别” 虚拟环境 —— 它需要通过注册来连接具体的 Python 环境。

  • 注册内核
~ ➤ conda activate AIModel
(AIModel) ~ ➤ conda list ipykernel   # 验证是否安装了ipykernel       
# packages in environment at /opt/anaconda3/envs/AIModel:
#
# Name                     Version          Build            Channel
ipykernel                  6.30.1           pyh92f572d_0     conda-forge                                                                                        
(AIModel) ~ ➤ conda install ipykernel # 如未安装,则安装ipykernel
(AIModel) ~ ➤ python -m ipykernel install --user --name=AIModel --display-name "AIModel"
(AIModel) ~ ➤ conda deactivate # 退出当前虚拟环境

5. Jupyter leb

~ ➤ conda activate AIModel # 激活base环境
(AIModel) ~ ➤ conda list jupyter # 验证是否安装了jupyter 
# packages in environment at /opt/anaconda3:
#
# Name                          Version          Build            Channel
jupyter                         1.1.1            py313hca03da5_0
jupyter-lsp                     2.2.5            py313hca03da5_0
jupyter_client                  8.6.3            py313hca03da5_0
jupyter_console                 6.6.3            py313hca03da5_1
jupyter_core                    5.7.2            py313hca03da5_0
jupyter_events                  0.12.0           py313hca03da5_0
jupyter_server                  2.15.0           py313hca03da5_0
jupyter_server_terminals        0.5.3            py313hca03da5_0
jupyterlab                      4.3.4            py313hca03da5_0
jupyterlab-variableinspector    3.2.4            py313hca03da5_0
jupyterlab_pygments             0.3.0            py313hca03da5_0
jupyterlab_server               2.27.3           py313hca03da5_0
jupyterlab_widgets              3.0.13           py313hca03da5_0(AIModel) ~ ➤ conda install -c conda-forge jupyterlab # 如未安装则需要安装
(AIModel) ~ ➤ Jupyter lab   

执行这条命令时最好先进入要存放代码的目录,这样进入操作界面后的根目录是该目录

                                                                                  
(AIModel) 目录(代码存放) ➤ Jupyter lab   

当执行Jupyter lab 以后会自动打开浏览器
在这里插入图片描述

6. 选择内核

在这里插入图片描述
在这里插入图片描述

7. 测试环境配置是否正常:

(AIModel) ~ ➤ pip install openai  # 在AIModel环境中安装openai
# 如果运行后没有报错,则环境配置无误,可以正常使用了
from openai import OpenAI

在这里插入图片描述

8. 创建虚拟环境时遇到的问题

  1. 打开终端如果前面不是(AIModel)开头,则需要再执行conda activate AIModel进入虚拟环境,多次执行conda activate AIModel并不会创建多个虚拟环境,而是进入同一个虚拟环境
  2. 执行(AIModel) code ➤ python --version查看python版本是不是创建虚拟环境时自己输入的版本,如果是3.6.5,则是Anaconda自带的版本,直接删除这个虚拟环境conda remove -n AIModel --all # 彻底删除旧环境,重新创建虚拟环境(这种情况一般发生在安装了低版本的Anaconda)。
  3. 创建文件时记得选对内核
    在这里插入图片描述

文章转载自:

http://OtJLIg8d.xtdtt.cn
http://c1ryp2NX.xtdtt.cn
http://rBQLl7HT.xtdtt.cn
http://vxCvsthW.xtdtt.cn
http://Ybi0lXZf.xtdtt.cn
http://jmIrsSR8.xtdtt.cn
http://M6omiJgX.xtdtt.cn
http://cn9K7QOF.xtdtt.cn
http://zvSCfroZ.xtdtt.cn
http://gTXdiXB5.xtdtt.cn
http://I0fMuUzu.xtdtt.cn
http://k4LZM4mc.xtdtt.cn
http://GhCbbwqM.xtdtt.cn
http://uNY2nPkO.xtdtt.cn
http://9wFZBWwx.xtdtt.cn
http://XqLBRso1.xtdtt.cn
http://HL8htjmY.xtdtt.cn
http://3iASrcBQ.xtdtt.cn
http://vVcOqmKx.xtdtt.cn
http://9pfvR52o.xtdtt.cn
http://Gs37ij2R.xtdtt.cn
http://qfNd2snz.xtdtt.cn
http://hikVGkYa.xtdtt.cn
http://eRzmLwJY.xtdtt.cn
http://gjXTt0BF.xtdtt.cn
http://ANd5zEdu.xtdtt.cn
http://JoiIkdHo.xtdtt.cn
http://58uRaJ3c.xtdtt.cn
http://2yeqAA5g.xtdtt.cn
http://IvGH3ocA.xtdtt.cn
http://www.dtcms.com/a/373968.html

相关文章:

  • 房屋安全鉴定需要什么条件
  • 全国产压力传感器选型指南/选型手册
  • 时间比较算法(SMART PLC梯形图示例)
  • 查找---二分查找
  • 求解二次方程
  • ArcGISPro应用指南:使用ArcGIS Pro制作弧线OD图
  • ZYNQ EMMC
  • uni-app头像叠加显示
  • 链改 2.0 六方共识深圳发布 ——“可信资产 IPO + 数链金融 RWA” 双轮驱动
  • ARM -- 汇编语言
  • HTML和CSS学习
  • 深度解析:IService 与 ServiceImpl 的区别
  • STM32 - Embedded IDE - GCC - rt_thread_nano的终端msh>不工作的排查与解决
  • 房屋安全鉴定报告有效期多久
  • Redux的使用
  • 深入理解 Redis:特性、应用场景与实践指南
  • Linux应用(3)——进程控制
  • (Arxiv-2025)MOSAIC:通过对应感知的对齐与解缠实现多主体个性化生成
  • 制造业多数据库整合实战:用 QuickAPI 快速生成 RESTful API 接入 BI 平台
  • outOfMemory内存溢出
  • Pandas数据结构(DataFrame,字典赋值)
  • 谈谈对this的理解
  • CVE-2025-2502 / CNVD-2025-16450 联想电脑管家权限提升漏洞
  • 用 Trae 玩转 Bright Data MCP 集成
  • CiaoTool 批量钱包 多对多转账实战:跨链应用全解析
  • Decision Tree Model|决策树模型
  • 由浅及深:扫描电子显微镜(Scanning Electron Microscope,SEM)
  • CTFHub靶场之SSRF Gopher POST请求(python脚本法)
  • OpenWrt | 在 PPP 拨号模式下启用 IPv6 功能
  • 代码随想录算法训练营第六天 - 哈希表2 || 454.四数相加II / 383.赎金信 / 15.三数之和 / 18.四数之和