当前位置: 首页 > news >正文

Linux服务器上搭建JupyterNotebook教程

搭建需知

1.确保是Linux服务器;
2.已经在linux服务器上安装好anaconda3;

搭建教程

请按照顺序依次执行下面的命令:

1、安装Jupyter Notebook

执行以下命令,安装jupyter notebook

conda install jupyter

【注】 如果anaconda3安装成功的话,jupyter默认是安装过的,这里只是重复确认以下,确保jupyter notebook安装成功。

2、配置Jupyter-config

2.1 生成jupyter配置文件

jupyter notebook --generate-config

该命令执行后会生成一个/.jupyter/jupyter_notebook_config.py的文件。
在执行以上命令时,会输出此文件的位置(一般该文件的位置基本就在本目录下),根据输出的位置,打开该文件。
jupyter 配置文件图
2.2 修改Jupyter_notebook_config.py

c.NotebookApp.ip = ''     # 设置访问IP
c.NotebookApp.open_browser = False    # 默认不自动打开浏览器
c.NotebookApp.password = ''			# 输入刚刚生成的密钥
c.NotebookApp.port = 8888			# 设置端口, 其他端口应该也是可以的
c.NotebookApp.notebook_dir = ''     # 设置Jupyternotebook 打开的根目录

【说明】
1)设置c.NotebookApp.ip = ''
在Linux服务器中运行ifconfig命令,系统输出一个或多个ip地址,选择其中一个填入即可,如下图所示。
在这里插入图片描述
2)设置c.NotebookApp.password = ''
在Linux服务器中依次执行如下命令:
python
from notebook.auth import passwd
passwd()
执行完毕后,输入密码,且系统输出一串密码,保存系统生成的密码,放入c.NotebookApp.password = ''中,如图所示。

请添加图片描述3)设置c.NotebookApp.notebook_dir = ''
在引号中输入要使用jupyter notebook的文件路径。

【综上】执行完毕后,得到如下内容:

c.NotebookApp.ip = 'xx.xx.xx.xx'     # 设置访问IP
c.NotebookApp.open_browser = False    # 默认不自动打开浏览器
c.NotebookApp.password = 'xxxxxxx'			# 输入刚刚生成的密钥
c.NotebookApp.port = 8888			# 设置端口, 其他端口应该也是可以的
c.NotebookApp.notebook_dir = 'xxxxxxx'     # 设置Jupyternotebook 打开的根目录

将以上内容全部追加到jupyter_notebook_config.py文件的末尾,并保存文件。

3、运行Jupyter Notebook

使用cd命令,转到要使用jupyter notebook的文件目录,运行如下命令打开Jupyter:

jupyter notebook

结果如图所示:
请添加图片描述

在得到的浏览器中输入得到的http地址,就可以成功打开jupyter notebook,如下图所示。
请添加图片描述

http://www.lryc.cn/news/227079.html

相关文章:

  • 记录bug1
  • 【MySQL】rank()、row_number()、dense_rank()用法详解
  • NFT合约部署
  • 【C++】从入门到精通第三弹——友元函数与静态类成员
  • acwing算法基础之搜索与图论--floyd算法
  • Zabbix监控SSL证书有效期
  • Arduino OneButton按键处理库实现单击/双击/长按功能
  • day52 django的下载与安装
  • WebGL智慧城市软件项目
  • VMware重装后没有虚拟网卡
  • 软件安全基础
  • 探索项目管理软件的多重用途和益处
  • Arduino ESP8266使用AliyunIoTSDK.h连接阿里云物联网平台
  • 【车载开发系列】AutoSar中的CANTP
  • JUL日志
  • ZZ308 物联网应用与服务赛题第G套
  • 如何使用 vcpkg 编译Google-V8脚本引擎(ECMA/JavaScript)?
  • 系列二十二、idea Live Templates
  • 电脑本地安装宝塔/docker 安装宝塔
  • Java Lambda 表达式笔记
  • Flutter笔记:状态提升、控制器模式、GetX控制器和服务
  • 9.spark自适应查询-AQE之动态调整Join策略
  • CentOs7 NAT模式连接网络
  • linux安装git
  • thinkphp6 起步
  • 会员题-力扣408-有效单词缩写
  • spring-cloud-stream
  • 2.0 熟悉CheatEngine修改器
  • 微信小程序数据交互和缓存
  • kubernetes集群编排——k8s认证授权