【机器学习】 在Jupyter Notebook 中如何指定Python环境
文章目录
- 背景
- 第一步 为 Python 3.10.11 安装 ipykernel
- 第二步 将该环境添加到 Jupyter 内核
- 第三步 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/
完成。