【机器学习】 在Jupyter Notebook 中如何指定Python环境

文章目录

      • 背景
      • [第一步 为 Python 3.10.11 安装 ipykernel](#第一步 为 Python 3.10.11 安装 ipykernel)
      • [第二步 将该环境添加到 Jupyter 内核](#第二步 将该环境添加到 Jupyter 内核)
      • [第三步 Change Kernel](#第三步 Change Kernel)
      • [第四步 验证](#第四步 验证)
      • 后续库包的安装

以指定Python3.10.11为例。
本例中,Python 3.10.11的安装路径为:
D:\32-Python-3.10.11\Python31011安装路径
需要替换为读者自己的安装路径。

背景

为什么要指定python版本

我在使用TensorFlow的时候,发现TensorFlow 2.x 支持 Python 3.7-3.10,而我之前是Python 3.11+,不兼容,总是报错,所以需要降低python版本。

当python版本降低以后,其他的库又报错了,反复报错后,我发现,我的python版本有点乱,作为一名老小白,我发现我需要指定好python环境,这样python不乱,我也不乱。

第一步 为 Python 3.10.11 安装 ipykernel

打开 CMD,执行以下命令(用 Python 3.10.11 的 pip 安装)

复制代码
D:\32-Python-3.10.11\Python31011安装路径\python.exe -m pip install ipykernel -i https://mirrors.aliyun.com/pypi/simple/

第二步 将该环境添加到 Jupyter 内核

将该环境添加到 Jupyter 内核

复制代码
D:\32-Python-3.10.11\Python31011安装路径\python.exe -m ipykernel install --user --name python310 --display-name "Python 3.10.11"

第三步 Change Kernel

启动 Jupyter Notebook 后,在 "Kernel → Change Kernel" 中选择 "Python 3.10.11" 即可。

第四步 验证

运行以下代码,输出当前环境路径,确认是否为 Python 3.10.11:

复制代码
import sys
print("当前使用的 Python 路径:", sys.executable)
print("当前 Python 版本:", sys.version)

输出路径为 D:\32-Python-3.10.11...\python.exe,且版本显示 3.10.11,切换成功。

后续库包的安装

切换到 Python 3.10.11 后,需确保该环境中已安装代码所需的库(opencv-python、matplotlib、tensorflow 等),安装命令如下(用该环境的 pip):

复制代码
# 安装 opencv-python
D:\32-Python-3.10.11\Python31011安装路径\python.exe -m pip install opencv-python -i https://mirrors.aliyun.com/pypi/simple/

# 安装 matplotlib
D:\32-Python-3.10.11\Python31011安装路径\python.exe -m pip install matplotlib -i https://mirrors.aliyun.com/pypi/simple/

# 安装 tensorflow(注意:Python 3.10 需对应 tensorflow 2.10+ 版本)
D:\32-Python-3.10.11\Python31011安装路径\python.exe -m pip install tensorflow==2.10.0 -i https://mirrors.aliyun.com/pypi/simple/

完成。

相关推荐
Patrick在香港8 小时前
Claude 工具调用返回空:8 次失败里只有 1 次状态码不对,其余全带 200
爬虫·python·api·claude·香港
Web3&Basketball8 小时前
CRM Agent 后训练实战:3 倍更少错误
python·架构·大模型·agent·推理
AIFQuant9 小时前
ETF行情API接入踩坑记:从报错到跑通的七个问题
python·金融·区块链·etf·基金
GPU实战笔记10 小时前
云端 Python 开发:JupyterLab 还是 VS Code Remote-SSH?
python·vs code·jupyterlab·remote-ssh·远程开发
狗狗狗狗狗乐啊11 小时前
搭一个 AI 对话工作台 AChat:从 0 到可用的完整记录(一)
python·react.js·ai编程
白猫不黑11 小时前
Python实现简易Web弱口令爆破与防护方案
python·web安全·计算机·网络安全·黑客·信息安全·渗透测试
kuuailetianzi12 小时前
Python初识:定位、优势与发展历程
python
guoran_shini12 小时前
LLM微调-训练垂类问答模型
python·lora·sft
basketball61612 小时前
Python FastAPI 介绍以及常用方法
python·fastapi·vllm·ai infra
论文复现现场12 小时前
企业知识库 RAG 用什么模型便宜?GLM-5.3-Flash 长文本 API 实测
python·rag·企业知识库·大模型api·glm-5.3-flash