PAI-DSW中对齐NoteBook和命令行的Python环境

我在命令行使用 pip 安装了neo4j,但是在NoteBook中却无法import成功,问了Chat-GPT才知道可能是NoteBook和命令行的Python不一致造成的。下面将介绍如何验证NoteBook和命令行的Python环境是否一致,以及如何将NoteBook的Python环境修改成命令行的Python环境。

本文涉及的代码几乎都是GPT-4o生成。它们对于其他的云服务器应该也是适用的。

一、验证NoteBook和命令行的Python环境是否一致

  1. 验证NoteBook
import sys
print(sys.executable)

输出如下:
在这里插入图片描述

  1. 验证命令行
python -c "import sys; print(sys.executable)"

输出如下:
在这里插入图片描述

可知两者的Python环境不一样。

二、将NoteBook的Python环境对齐成命令行的Python环境

  1. 安装ipykernel
    首先,确保在/root/anaconda3/bin/python环境中安装了ipykernel。在命令行中运行以下命令:
/root/anaconda3/bin/python -m pip install ipykernel
  1. 创建新的内核
    使用ipykernel创建一个新的Jupyter内核,指向/root/anaconda3/bin/python的环境。在命令行中运行以下命令:
/root/anaconda3/bin/python -m ipykernel install --user --name anaconda3 --display-name "Python (Anaconda3)"

这里,–name anaconda3是内核的名称,–display-name "Python (Anaconda3)"是显示在Jupyter Notebook中的名字。您可以根据需要修改这些名称。

创建成功会返回如下结果:
在这里插入图片描述

  1. 选择新内核
    打开Jupyter Notebook,在顶部菜单栏中选择 Kernel -> Change kernel,然后选择刚刚创建的“Python (Anaconda3)”内核。如下图:
    在这里插入图片描述

  2. 验证内核
    确认内核切换成功后,您可以在Notebook中运行以下代码来验证环境:

import sys
print(sys.executable)

写在最后:
我认为在最开始NoteBook和命令行的Python环境是一致的,只是我前面在部署LLaMA-Factory时进行了如下操作将命令行的Python环境改成了/root/anaconda3/bin/python。具体详见 LLaMA-Factory私有化部署 – PAI-DSW
在这里插入图片描述

  • 12
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值