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

news2024/9/25 19:19:34

我在命令行使用 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
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1971160.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

0702随机存取存储器RAM

随机存取存储器RAM 7.2随机存取存储器(RAM)7.2.1静态随机存取存储器(SRAM)7.2.2同步静态随机存取存储器(SSRAM)SSRAM的使用特点: 7.2.3 动态随机存取存储器2.DRAM的基本结构 7.2.4 存储器容量的…

抖音上传视频模糊怎么办?模糊视频怎么变高清?

抖音上传视频有时候会遇到视频不清晰的情况,那么自己在遇到不清楚的情况之下怎么办呢,抖音上传视频模糊怎么办,我们要怎么调整? 一、抖音上传视频模糊的原因是什么? 1.前期拍摄不清晰 2.视频压缩方法欠佳、视频传送被系统压缩 3.上传视频…

C++篇:C++入门基础(1)

C前言: C 的发展历史可以追溯到1979年,当时C语言以其效率和灵活性成为广泛使用的系统编程语言,但它也有一些限制,例如缺乏直接支持面向对象编程(OOP)的特性。 之后Bjarne Stroustrup(也就是C之父)是C的创始…

Linux服务器CPU使用率或CPU负载较高问题的排查及解决方案

本文主要介绍当Linux系统ECS实例CPU使用率或CPU负载较高时,如何排查分析及常见案例说明。 操作场景 在您使用ECS实例过程中,可能会遇到实例CPU使用率或CPU负载持续较高的情况,您可以按照以下步骤排查定位具体问题。 找到影响CPU使用率或CPU…

网页UI大部分风格出手就是另一种形式的高大上

艾斯视觉作为行业ui设计和前端开发领域的从业者,其观点始终认为:网页UI设计是现代互联网技术中不可或缺的一部分,它不仅关系到用户体验,也是品牌形象的重要组成。"网页UI大部分风格出手就是另一种形式的高大上"这个主题…

TCP/IP_IP协议简介

目录 一、IP协议 二、地址管理 2.1 网络划分 2.2 特殊的IP地址 总结 一、IP协议 IP 协议是处于网络层的协议。 【IP协议段格式】 【字段介绍】 4位版本:指定 IP 协议版本,对于 IPv4,就是 4。 4位首部长度:IP 报头&#…

MySQL数据库忘记密码,怎么重新修改密码?

1、停止MySQL数据服务 systemctl stop mariadb 2、跳过权限表检查并启动MySQL mysqld_safe --skip-grant-tables& 使用mysqld_safe --skip-grant-tables&命令后,不需要密码也可以进去MySQL,随便输入密码也是可以进入MySQL的,因为这个…

测试用例设计指南之生命周期及编写要素

软件测试设计是测试过程中重要的测试活动,怎么样设计测试用例能提高我们测试的效率和质量,从以下几个方面做了简单的讲解。 测试用例设计原则 测试用例设计的基本原则包括:有效性、清晰性、可复用性、可维护性、完整性、兼容性、易操作性、…

数据开发/数仓工程师上手指南(六)CDM-DWD层搭建规范及流程

前言 前言这次想聊点出工作技术方面外的内容,DWD该层在写CDM层的时候就提及很多次了大差不差,近期让我感悟较多的话那是那句宁愿犯错也不愿意什么都不做,说这句话如果能够做到,那么执行力也远超过其他人,能力和远见也…

《YARN源码分析一》client 任务提交准备阶段

流程 第一步:上传jar 、配置文件、split 文件 提交任务的文件到hdfs 路径:本地配置获取: yarn.app.mapreduce.am.staging-dir (默认:/tmp/hadoop-yarn/staging) /tmp/hadoop-yarn/staging/$user/.staging…

JAVA项目基于SSM的移动电商管理系统的设计与实现

目录 一、前言 二、技术介绍 三、项目实现流程 四、论文流程参考 五、核心代码截图 专注于大学生实战开发、讲解和毕业答疑等辅导,获取源码后台 一、前言 系统旨在提高电商管理的效率与安全性,满足现代移动电商的复杂需求。系统采用Java作为主要开…

C语言指针的应用场景

改变局部变量的值 当需要根据某些条件来决定是否改变局部变量的值的时候 #include "stdio.h" void fun(int *pt){if(*pt > 90) {*pt 1000;} } int main(void){int a 100;printf("a:%d",a);fun(&a);printf("a:%d",a); }用于操作访问数…

C语言程序设计之文件篇1

程序设计之文件1 问题1_1代码1_1结果1_1 问题1_2代码1_2结果1_2 问题1_3代码1_3结果1_3 问题1_4代码1_4结果1_4 问题1_1 函数 f u n fun fun 的功能是:从键盘输入若干字符串(每行不超过 80 80 80 个字符),写入文件 m y f i l e…

jeecguniapp上传附件/图片及预览

一、上传图片 具体页面显示是 注意事项是传递除文件外的参数需要包在formData里 formData:{UUID:that.state.id,type:bill,}, 二、预览图片及附件 重点是附件预览图片预览即图片更换图片path显示 pdf预览代码 同事写的给的笔记及注意事项

云计算赛项学习————OpenStack 平台搭建

PS: 原创作品,严禁用于商业目的。如有任何技术问题,欢迎和我交流:w104118078 (微信号) 一、基础环境准备 OpenStack云平台搭建需要两个节点:controller(控制节点),comp…

getUnlimitedQRCode获取无限制小程序二维码,如何在前端展示

被坑惨了,搞了我好几个小时 nodejs开发服务端,获取微信小程序无限次二维码 getUnlimitedQRCode怎么用的我就不说了,官方文档 小程序官方文档 刚开始出返回的结果是 正确的返回格式应该是 原因是我在请求getUnlimitedQRCode接口时未设置r…

【Android Studio】UI 布局

文章目录 view布局LinearLayout view 在Android开发中,View是一个非常重要的概念,它是所有用户界面组件的基类。View类及其子类构成了Android应用中的用户界面。每个View都占用屏幕上的一个矩形区域,并可以响应用户输入(如触摸、按…

UE5 敌人血条

这样处理就完毕,然后 User Widget 尽可能分成多个进行处理

鸿蒙开发入门指南

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 引言 一、鸿蒙系统概述 1.1 简介 1.2 鸿蒙开发的优势 二、鸿蒙开发环境搭建 2.1 安装鸿蒙DevEco Studi…

机器学习中的关键距离度量及其应用

引言 在当今的数据驱动世界中,机器学习算法扮演着至关重要的角色,它们在图像分类、面部识别、在线内容审核、零售目录优化和推荐系统等多个领域发挥着重要作用。这些算法的核心在于它们能够识别和利用数据之间的相似性。而实现这一点的关键,…