Jupyter-Notebook笔记-01 安装与简单操作
文章目录
- 1 安装
- 1.1 PIP安装
- 1.2 Anacoda安装
- 2 配置
- 2.1 生成配置文件
- 2.2 生成密码
- 2.3 常用配置文件修改
- 2.4 配置jupyter运行内核
- 2.5 配置Jupyter自启
- 2.5.1 Ubuntu
- 2.5.2 Windows
- 3 常用操作
- 3.1 启动
Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言,是基于网页的用于交互计算的应用程序。它允许你创建和共享包含实时代码、方程、可视化和叙述性文本的文档,用途包括数据清理和转换、数值模拟、统计建模、数据可视化、机器学习等。官网地址
1 安装
安装Jupyter Notebook的先决条件:已经安装了python(python 2.7 或者是python3.3)
1.1 PIP安装
pip install jupyter
1.2 Anacoda安装
官方建议利用Anaconda安装Jupyter,安装完成Anaconda后,如果该Anaconda并不自带Jupyter Noterbook,那么执行安装命令:
conda install jupyter
2 配置
2.1 生成配置文件
使用命令jupyter notebook --generate-config
生成配置文件,后续的诸多修改都通过配置文件来。
(mask_rcnn) [root@localhost learnVideos]# jupyter notebook --generate-config
Writing default config to: /root/.jupyter/jupyter_notebook_config.py
(mask_rcnn) [root@localhost learnVideos]#
提示在路径/root/.jupyter
下生成配置文件jupyter_notebook_config.py
2.2 生成密码
默认jupyter notebook登录界面是不需要密码的,命令jupyter notebook password
可以生成密码。再将此密码配置到配置文件中后,可以使登录加密。
(mask_rcnn) [root@localhost learnVideos]# jupyter notebook password
Enter password:
Verify password:
[NotebookPasswordApp] Wrote hashed password to /root/.jupyter/jupyter_notebook_config.json
(mask_rcnn) [root@localhost learnVideos]#
2.3 常用配置文件修改
打开jupyter_notebook_config.py
文件并编译以下几个内容:
c.NotebookApp.ip='*' # 星号代表任意ip,这个跟mysql的权限设置一样,所以说知识是互通的
c.NotebookApp.password = u'sha' #就是把生成的密码json文件里面的一串密码放这里
c.NotebookApp.open_browser = False #不自动打开浏览器
c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口
c.NotebookApp.allow_root =True #允许在root下运行
c.NotebookApp.notebook_dir = u'D:\Jupyter' # 指定jupyter的默认工作空间
2.4 配置jupyter运行内核
jupyter默认运行的内核是使用的Anaconda的base环境(非Anacoda安装的jupyter则使用的是外部的Python环境)。如果有多个Python环境,可以使用下列命令进行配置。
# 查看系统虚拟环境
conda info -e
# 安装库
(mask_rcnn) [root@localhost learnVideos]# pip install ipykernel
# 配置内核 python -m ipykernel install --user --name ‘虚拟环境名’ --display-name ‘想显示的名字’
(mask_rcnn) [root@localhost learnVideos]# python -m ipykernel install --user --name mask_rcnn --display-name mask_rcnn
Installed kernelspec mask_rcnn in /root/.local/share/jupyter/kernels/mask_rcnn
(mask_rcnn) [root@localhost learnVideos]#
执行结果:
- 新版的Anaconda可以直接切换多环境。
2.5 配置Jupyter自启
2.5.1 Ubuntu
- 查看jupyter-notebook安装位置
whereis jupyter-notebook
- 新建服务文件
sudo vim /lib/systemd/system/jupyter.service
- 加入以下代码
[Unit]
Description=jupyter notebook
After=network.target
[Service]
Type=simple
User=avie
EnvironmentFile=/home/avie/anaconda3/bin/jupyter-notebook
ExecStart=/home/avie/anaconda3/bin/jupyter-notebook
ExecStop=/usr/bin/pkill /home/avie/anaconda3/bin/jupyter-notebook
KillMode=process
Restart=on-failure
RestartSec=30s
[Install]
WantedBy=multi-user.target
- 保存后终端依次输入以下代码
sudo systemctl daemon-reload
sudo systemctl enable jupyter.service
sudo systemctl start jupyter.service
- 输入以下代码观察有无报错信息
systemctl status jupyter
- 其他常用控制jupyter命令
#移除jupyter服务
sudo systemctl disable jupyter.service
#重启jupyter服务
sudo systemctl restart jupyter.service
#停止jupyter服务
sudo systemctl stop jupyter.service
注意 ubuntu如果开启防火墙的话须开启8888端口
sudo ufw status # 查看防火墙状态
sudo ufw allow 8888 # 开启8888端口
2.5.2 Windows
- 首先确保能在命令提示符CMD下正常开启jupyter-notebook
jupyter-notebook
- 在非系统目录下新建文本文档,修改文件名为
jupyter.bat
,需要设置文件显示后缀名。 - 用记事本打开,输入以下代码:
start /b jupyter-notebook >nul 2>nul
- 保存后可以双击jupyter.bat测试能否正常开启jupyter
- 再次新建文本文档,修改文件名为
jupyter.vbs
- 用记事本打开,输入以下代码
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c D:\Python-3.7.2\jupyter.bat",vbhide
- 上面的路径改为自己的jupyter.bat所在路径,注意不能是系统目录
- 保存后移动jupyter.vbs到windows启动文件夹
- win7 在
C:\Users\admin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
下,admin为自己电脑用户名 - win10在
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
- win7 在
3 常用操作
3.1 启动
执行命令
jupyter notebook
然后再浏览器输入http://localhost:8888或者http://127.0.0.1:8888即可访问。
Jupyter-Notebook笔记-01 安装与简单操作相关推荐
- jupyter配置到服务器_服务器端jupyter notebook映射到本地浏览器的操作
1.远程服务器上安装jupyter notebook(配置jupyter_notebook_config.py文件) sudo pip install jupyter 2.远程服务器(8890端口,没 ...
- IDE之Jupyter:交互式文档Jupyter Notebook简介、安装、使用方法详细攻略
IDE之Jupyter:交互式文档Jupyter Notebook简介.安装.使用方法详细攻略 目录 Jupyter Notebook简介 Jupyter Notebook安装 第一步,安装软件 第二 ...
- Jupyter Notebook主题皮肤安装设置
Jupyter Notebook主题皮肤安装设置 主题皮肤库安装 pip install jupyterthemes 主题皮肤库命令 Jupyter Notebook主题皮肤库都是(jt)开头,后面紧 ...
- mongodb 的安装与简单操作
mongodb 的安装与简单操作 更好的阅读体验:https://www.wolai.com/shNyWgzza49EytaDHnr1j4 目录 环境 实验内容 安装mongodb 数据库操作 创建并 ...
- Jupyter Notebook简介、安装及使用教程
一.什么是Jupyter Notebook? 1. 简介 Jupyter Notebook是基于网页的用于交互计算的应用程序.其可被应用于全过程计算:开发.文档编写.运行代码和展示结果.--Jupyt ...
- 使用域名访问远程jupyter_如何设置远程访问的Jupyter Notebook服务器-01(之预备知识:什么是端口号?)...
(这是一篇面向零基础读者的教程) 0.前言 毋容置疑,Jupyter Notebook是统计.数据分析和机器学习的利器,使用起来非常方便和高效. 在上一讲中,我们讨论了如何安装和使用Jupyter N ...
- python中Jupyter Notebook库的安装及安装失败的解决方法学习
一.Jupyter notebook的认识 Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言.其本质是一个 We ...
- [python][jupyter notebook]之菜鸟安装[pyecharts]中Geo或Map显示问题
作为菜鸟,在学习使用pyecharts模块进入jupyter notebook的时候,又遇到了问题--那就是,可以使用一下代码,导入Geo和Map模块,但是弄了之后看不见地图. from pyecha ...
- 在jupyter notebook中同时安装python2和python3
环境 win10 已安装anaconda3 How 1.安装python27> conda create -n py27 python=2.72. conda install --prefix= ...
最新文章
- 四个Webix实例:生成多种类型的JavaScript列表
- 分享一款超棒的jQuery旋钮插件 - jQuery knob
- LeetCode Populating Next Right Pointers in Each Node II(dfs)
- 现在c++链接oracle,C++ 连接Oracle
- 实习随记-不定时更新
- CLEARTEXT communication to xxx not permitted by network security policy
- mysql error1045 yes,MySQLERROR1045(28000)错误的解决办法
- android悬浮功能实现,Android实现系统级悬浮按钮
- fat32转ntfs工具无损数据安全转换_干货真香! 无损制作UD三分区教程,新手小白的福利来了...
- 使用IDEA编写一个springMVC架构的HelloWorld
- 【优化预测】基于matlab鲸鱼算法优化LSSVM预测【含Matlab源码 104期】
- python实现KM算法
- php codesniffer,为你的 PHP_CodeSniffer 构建自定义规则
- 《CAT NAUGHTY CARP》App Store 隱私政策網址(URL)
- Android - 基于EasyAR SDK的AR红包的实现
- [深度学习] ncnn安装和调用基础教程
- allow control allow origin_热分析/红外光谱联用的数据分析方法 第7部分 在Origin软件中三维红外光谱图的作图方法...
- 大小鲨鱼走红 纳米防水技能大有作为
- 计算机考研复试_C++重点知识笔记面试题
- keil c语言浮点数,Keil MDK浮点数支持不正常的解决方案
热门文章
- 【mysql+RBAC】RBAC权限处理(转载:http://www.cnblogs.com/xiaoxi/p/5889486.html 平凡希)...
- counts[word]=counts.get(word,0)+1
- Android硬件加速原理与实现简介
- 做好博客平台,互通知识有无
- ALE-零学习zero-shot(Label-Embedding for Attribute-Base Classification)
- 人工智能原理学习笔记
- 苹果手机不同型号,屏幕大小,分辨率不同 ios
- 数据库速成第八章——数据库的管理
- 软件测试(测试用例)编写之俗手、本手、妙手
- 在arcpy中将面shp文件转换为polygon object