首页 > 其他分享 >【环境配置】Jupyter的配置与使用

【环境配置】Jupyter的配置与使用

时间:2023-05-14 14:46:28浏览次数:38  
标签:Jupyter 配置文件 配置 环境 密码 notebook jupyter NotebookApp

简介

记录笔者在配置和使用Jupyter过程中遇到的情况,内容持续更新~

一、Jupyter的基本使用

二、使用过程中遇到的场景

场景1:在Linux服务器上部署远程Jupyter

基础环境:CentOS 7.6 64bitminiconda3Python3.8

操作步骤:

  1. 安装Jupyter

先进入conda环境,使用如下命令激活需要安装Jupyter的虚拟环境

conda activate test_env

使用如下命令安装jupyter

conda install jupyter notebook
  1. 生成Jupyter配置文件

jupyter notebook --generate-config

这个命令会自动生成Jupyter配置文件jupyter_notebook_config.py到特定文件夹下,一般在/root/.jupyter,可以根据提示自行查找,稍后的配置就在这个里面进行

  1. 自动设置登录验证密码

输入如下命令,会提示设置密码。

jupyter notebook password

密码设置成功后会自动生成jupyter_notebook_config.json文件,和上一步生成的jupyter_notebook_config.py在同一文件夹下,里面存放了密码的哈希码,大概长下面这样。

{
  "NotebookApp": {
    "password": "argon2:$argon2idxxxhuelnqwblqwbqwlnqwlyqwblnwqjlxaibqwhbqwlwqnq"
  }
}

此处注意,.json配置文件的优先级高于.py文件,因此如果Json文件中已经配置了密码,py中的密码会无效(但是没关系,为了确保万一,我们两个都配一下)

  1. 手动配置Jupyter

接下来就是手动修改Jupyter配置文件了,从上到下依次是:

  • 允许远程访问:改为True允许
  • ip:改为0.0.0.0默认ip
  • 允许修改密码:改为False不允许
  • 打开浏览器:改为False不打开
  • 密码:把json配置文件中的哈希密码复制进来,记得字符串前面加个u
  • 需要密码:改为True需要
  • 端口:设置为8888默认端口,也可以自定义
c.NotebookApp.allow_remote_access = True
c.NotebookApp.allow_root = True
c.NotebookApp.ip = '0.0.0.0'
c.NotebookApp.open_browser = False
c.NotebookApp.password = u'argon2:$argon2idxxxhuelnqwblqwbqwlnqwlyqwblnwqjlxaibqwhbqwlwqnq'
c.NotebookApp.password_required = True
c.NotebookApp.port = 8888
  1. 打开防火墙

默认访问地址是:http://ip:8888,在访问前需要打开服务器的8888端口

  1. 测试环境是否可用

在浏览器输入访问地址http://ip:8888,页面会跳转到登录验证界面,输入设置的密码,查看是否可以顺利访问

image-20230514134259132

登录后,顺利进入目标文件夹

image-20230514134420749
  1. 后台运行Jupyter程序

虽然基本的配置都搞好了,但是关闭xshell后,程序会自动关闭,为达到远程访问的目的,可以使用nohup命令(记得在你想打开的文件夹下运行)

nohup jupyter notebook &

补充一点,服务打开了怎么关呢?

可以通过杀死进程的方式来关闭服务,先查看jupyter进程,找到 jupyter notebook的pid

ps -aux | grep jupyter

然后执行kill命令杀死进程

kill -9 test_pid

更新于2023年5月14日

标签:Jupyter,配置文件,配置,环境,密码,notebook,jupyter,NotebookApp
From: https://www.cnblogs.com/zhifee/p/17399273.html

相关文章

  • 【C++11新特性】allocator空间配置类
    原文链接: http://blog.csdn.net/Xiejingfa/article/details/50955295今天我们来讲讲C++的allocator类。C++提供了new和delete操作符来管理动态内存空间。new操作通常需要完成两部分工作:一是在系统中申请内存空间,二是在分配的内存上构造对象。delete操作也通常需要完成对应的两......
  • Matlab基于动态粒子群算法的动态环境寻优算法 基本粒子群算法首先是在
    Matlab基于动态粒子群算法的动态环境寻优算法基本粒子群算法首先是在解空间中随机初始化所有粒子,每个粒子位置即代表问题的一个潜在解,在搜索过程中,采用适应度函数对每个粒子位置进行评价,适应度值好的粒子位置将被记忆代码可正常运行ID:399677675422497......
  • oracle根据 部署环境日志SQL查询中格式不正确 ORA-01810
    --查询TESTDATE数据表中,指定日期的所有字段SELECT*FROMXXCWHEREC.CREATEDATE=TO_DATE('2022-12-2308:50:44','yyyy-MM-ddHH24:mm:ss');ORA-01810报错在进行TO_DATE或者TO_STAMP的操作sql还是报错;由于Oracle中的格式化字符串不区分大小写,所以月份的MM和......
  • Jupyter Lab安装,中文设置,自动补全与代码提示
    1.安装选择任意文件夹作为安装位置官网安装步骤:ProjectJupyter|InstallingJupyter嫌慢可以加镜像:pipinstalljupyterlab-ihttps://pypi.tuna.tsinghua.edu.cn/simple2.设置中文下载中文包:pip3installjupyterlab-language-pack-zh-CN-ihttps://pypi.tuna.tsing......
  • 【学习记录】Anaconda的配置与使用
    简介记录笔者在配置和使用Anaconda过程中遇到的情况,内容持续更新~一、conda的基础命令二、使用过程中遇到的场景场景1:在Linux服务器上安装miniconda3服务器环境:CentOS7.664bit操作步骤:下载镜像安装包wgethttps://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/......
  • Windows7操作系统的安全与配置
    一:介绍Windows7是微软于2009年发布的,开始支持触控技术的Windows桌面操作系统,其内核版本号为NT6.1在Windows7中,集成了DirectX11和InternetExplorer8。DirectX11作为3D图形的接口,不仅支持未来的DX11硬件,还向下兼容当前的DirectX10和10.1硬件。DirectX11增加了新的计算Shader技术,可以......
  • 网站配置
    环境准备主机名外网ip内网ip角色应用web0110.0.0.7172.16.1.7web网站,nfs,的客户端nginx,php,nfsweb0210.0.0.8172.16.1.8web网站,nfs的客户端nginx,php,nfsdb0110.0.0.51172.16.1.51数据库mysql(mariadb)nfs10.0.0.31172.16.1.31nfs服务端,s......
  • IIS首次打开加载慢,配置预加载
    1.网站-高级设置,启用预加载 2.应用程序池,启动模式设置为AlwaysRunning3.站点-配置编辑器,doAppInitAfterRestart设置为True添加集合:initializationPage设置为/home ......
  • 关于Python环境
    1、为什么要使用虚拟环境? 版本不兼容安装多个包时候会使用到虚拟环境,虚拟环境相当python环境的副本,需要单独找个文件夹保存并领取一个名字。具体看连接  https://zhuanlan.zhihu.com/p/108534526    https://blog.csdn.net/chengyq116/article/details/105900122 2......
  • 对于xml文件里面配置mybatis-spring报错的解决
    问题描述在我在bean的class里面进行查找sqlSessionFactoryBean,发现无论如何也找不到前面的mybatis问题解决在导入这个时:我们还需要导入这个依赖,只是导入mybatis自己爹依赖是不行的,需要导入的是mybatis-spring依赖:<dependency><groupId>org.mybatis</groupId>......