Anaconda下安装配置Jupyter

Anaconda下安装配置Jupyter

1、安装

conda activate my_env	#激活虚拟环境
pip install jupyter	#安装
jupyter notebook --generate-config	#生成配置文件

提示配置文件的位置:


Writing default config to: /root/.jupyter/jupyter_notebook_config.py

检查版本:

# jupyter --version
Selected Jupyter core packages...
IPython          : 8.12.3
ipykernel        : 6.29.5
ipywidgets       : 8.1.3
jupyter_client   : 8.6.2
jupyter_core     : 5.7.2
jupyter_server   : 2.14.2
jupyterlab       : 4.2.4
nbclient         : 0.10.0
nbconvert        : 7.16.4
nbformat         : 5.10.4
notebook         : 7.2.1
qtconsole        : 5.5.2
traitlets        : 5.14.3

2、配置

(1)修改配置参数

打开jupyter 的配置文件 ,修改以下配置内容:

c.ServerApp.notebook_dir = ‘/root/jupytercode’# 配置程序代码路径
c.ServerApp.port = 8686	#配置可用端口
c.ServerApp.open_browser = False	#禁止自动打开浏览器
c.ServerApp.allow_remote_access = True	#允许远程访问
c.ServerApp.allow_root = True #允许root用户
c.ServerApp.ip = '*' # 允许所有IP访问

注意:配置参数前面一定不能有空格

开始没有注意,服务总是不能启动,看日志中:

File "/root/anaconda3/envs/nlp/lib/python3.8/site-packages/traitlets/config/loader.py", line 655, in _read_file_as_dictexec(compile(f.read(), conf_filename, "exec"), namespace, namespace)  # noqa: S102File "/root/.jupyter/jupyter_notebook_config.py", line 653c.ServerApp.allow_remote_access = True^IndentationError: unexpected indent
(2)防火墙端口

把防火墙上的8686端口打开

firewall-cmd --list-port
firewall-cmd --zone=public --add-port=8686/tcp --permanent
firewall-cmd --reload
(3)本机测试

用 wget 测试网址

# wget 192.168.88.128:8686
--2024-07-23 00:48:24--  http://192.168.88.128:8686/
正在连接 192.168.88.128:8686... 已连接。
已发出 HTTP 请求,正在等待回应... 302 Found
位置:/tree? [跟随至新的 URL]
--2024-07-23 00:48:24--  http://192.168.88.128:8686/tree?
再次使用存在的到 192.168.88.128:8686 的连接。
已发出 HTTP 请求,正在等待回应... 302 Found
位置:/login?next=%2Ftree%3F [跟随至新的 URL]
--2024-07-23 00:48:24--  http://192.168.88.128:8686/login?next=%2Ftree%3F
再次使用存在的到 192.168.88.128:8686 的连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:6254 (6.1K) [text/html]
正在保存至: “index.html”100%[===========================================================================================================>] 6,254       --.-K/s 用时 0s2024-07-23 00:48:24 (194 MB/s) - 已保存 “index.html” [6254/6254])

说明可以访问。

(4)设置密码

在浏览器中访问:
在这里插入图片描述
按提示执行命令 jupyter server list:

# jupyter server list
Currently running servers:
http://localhost:8686/?token=53c428fd7e7cfb9b440e29bf73c8ec12a9602d53243ad49e :: /root/jupytercode

把token后的密码串,复制到token的文本框中,然后输入密码。
网站设置成功!

(5)后台启动

设置到后台启动:

nohup  jupyter notebook  > /root/.jupyter/jupyter.log 2>&1 &

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

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

相关文章

android studio中svn的使用

第一步,建立一个项目。 第二步,share project。 第三步,选择存放的位置,然后添加提交信息,最后点击share。这样就可以在svn上面看到一个空的项目名称。 第四步,看到文件变成了绿色,点击commit图…

来聊聊redis集群数据迁移

写在文章开头 本文将是笔者对于redis源码分析的一个阶段的最后一篇,将从源码分析的角度让读者深入了解redis节点迁移的工作流程,希望对你有帮助。 Hi,我是 sharkChili ,是个不断在硬核技术上作死的 java coder ,是 CS…

华为OD机考题(HJ61 放苹果)

前言 经过前期的数据结构和算法学习,开始以OD机考题作为练习题,继续加强下熟练程度。 描述 把m个同样的苹果放在n个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法? 注意:如果有7个苹果和3…

C语言 | Leetcode C语言题解之第275题H指数II

题目&#xff1a; 题解&#xff1a; int hIndex(int* citations, int citationsSize) {int left 0, right citationsSize - 1;while (left < right) {int mid left (right - left) / 2;if (citations[mid] > citationsSize - mid) {right mid - 1;} else {left mi…

Java 中的线程

创建线程的三种方式 方式一&#xff1a;继承Thread类 实现步骤&#xff1a; 继承Thread类并重写run()方法&#xff1b; 创建线程并启动。 代码实现&#xff1a; public class MyThread extends Thread {Overridepublic void run() {for(int i0; i<100; i) {System.out…

Linux Vim 由浅入深的教程

引言 原文链接 Vim是Linux系统中非常强大的文本编辑器&#xff0c;因其强大的功能和灵活的操作而受到广泛使用。尤其是在服务器管理和开发环境中&#xff0c;Vim几乎是必备工具。本教程将以CentOS 7为例&#xff0c;详细讲解Vim的安装、基本操作以及一些高级技巧&#xff0c;…

【git】git中的rebase命令解析

在 Git 中&#xff0c; rebase 是一种强大的命令&#xff0c;用于将一个分支的更改重新应用到另一个分支的顶部。它将一个分支的历史记录重新整合到另一个分支上&#xff0c;使得历史记录看起来更干净和线性。这通常用于将一个功能分支的更改合并到主分支&#xff08;如 mast…

ArcGIS Pro SDK (九)几何 5 多边形

ArcGIS Pro SDK &#xff08;九&#xff09;几何 5 多边形 文章目录 ArcGIS Pro SDK &#xff08;九&#xff09;几何 5 多边形1 构造多边形 - 从映射点的枚举2 构造多边形 - 从包络3 获取多边形的点4 获取多边形的各个部分5 枚举多边形的各个部分6 获取多边形的线段7 构建圆环…

Linux应急响应

1.排查账号 进行linux应急响应&#xff0c;首先你得优先查看是否多出来了管理员 &#xff08;1&#xff09;查询特权用户特权用户(uid 为0) awk -F: $30{print $1} /etc/passwd&#xff08;2&#xff09;查询进行远程链接的账号信息 awk /\$1|\$6/{print $1} /etc/shadow …

DB-GPT:LLM应用的集大成者

整体架构 架构解读 可以看到&#xff0c;DB-GPT把架构抽象为7层&#xff0c;自下而上分别为&#xff1a; 运行环境&#xff1a;支持本地/云端&单机/分布式等部署方式。顺便一提&#xff0c;RAY是蚂蚁深度参与的一个开源项目&#xff0c;所以对RAY功能的支持应该非常完善。…

Vue自定义指令与Vue插槽学习

文章目录 自定义指令1.指令介绍2.自定义指令3.自定义指令语法4.指令中的配置项 自定义指令-指令的值1.使用效果2.语法 插槽-默认插槽1.作用2.用处4.插槽的基本语法 插槽-具名插槽1.作用2.具名插槽语法3.v-slot的简写 插槽总结1.插槽分类2.作用3.场景4.使用步骤 自定义指令 1.指…

实现Nginx的反向代理和负载均衡

一、反向代理和负载均衡简介 1.1、反向代理 反向代理(reverse proxy)指:以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端。此时代理服务器对外就表现为一个反向代理服务器。 反向代…

【Android Compose】ListView效果

【Android Compose】ListView效果 1、Column、Row 和 Box2、LazyColumn和LazyRow3、Compose 中的状态4、ListView效果5、android-compose-codelabs Jetpack Compose 使用入门 Jetpack Compose 教程 Jetpack Compose 1、Column、Row 和 Box Compose 中的三个基本标准布局元素是 …

算法day05 master公式估算递归时间复杂度 归并排序 小和问题 堆排序

2.认识O(NlogN)的排序_哔哩哔哩_bilibili master公式 有这样一个数组&#xff1a;【0&#xff0c;4&#xff0c;2&#xff0c;3&#xff0c;3&#xff0c;1&#xff0c;2】&#xff1b;假设实现了这样一个sort()排序方法&#xff0c; 将数组二分成左右两等分&#xff0c;使用so…

ubuntu如何安装Redis

文章目录 Ubuntu 版本安装配置密码 Ubuntu 版本 22.04 安装 在 Ubuntu 中安装 Redis 可以按照以下步骤进行&#xff1a; 更新软件包列表 sudo apt update安装 Redis sudo apt install redis-server安装完成后&#xff0c;Redis 服务会自动启动。您可以使用以下命令检查 R…

linux、windows、macos,命令终端清屏

文章目录 LinuxWindowsmacOS 在Linux、Windows和macOS的命令终端中&#xff0c;清屏的命令或方法各不相同。以下是针对这三种系统的清屏方法&#xff1a; Linux clear命令&#xff1a;这是最常用的清空终端屏幕的命令之一。在终端中输入clear命令后&#xff0c;屏幕上的所有内容…

【计算机网络】TCP/IP——流量控制与拥塞控制

学习日期&#xff1a;2024.7.22 内容摘要&#xff1a;TCP的流量控制与拥塞控制 流量控制 一般来说&#xff0c;我们总是希望数据传输的快一些&#xff0c;但是如果数据传输的太快&#xff0c;接收方可能就来不及接收&#xff0c;这就会导致数据的丢失&#xff0c;流量控制正是…

Vue中渲染函数

why? 在绝大多数情况下&#xff0c;Vue 推荐使用模板语法来创建应用。然而在某些使用场景下&#xff0c;我们真的需要用到 JavaScript 完全的编程能力。这时渲染函数就派上用场了。 例如&#xff1a;下方要在多个模型上方设置对话框&#xff0c;如果使用Vue模板语法相对较困难…

小技巧:如何在已知PDF密码情况下去掉PDF的密码保护

第一步&#xff0c;用Edge打开你的pdf&#xff0c;输入密码进去 第二步&#xff0c;点击打印 第三步&#xff0c;选择导出PDF&#xff0c;选择彩印 第四步&#xff0c;选择导出位置&#xff0c;导出成功后打开发现没有密码限制了&#xff01;

什么是长效住宅IP?

长效住宅IP的定义 长效住宅IP&#xff0c;简而言之&#xff0c;是指长期稳定、非动态更换的住宅网络IP地址。这类IP地址通常由互联网服务提供商&#xff08;ISP&#xff09;分配给居民家庭用户&#xff0c;用于上网、网络通信等日常网络活动。与传统的动态IP相比&#xff0c;长…