用windows浏览器打开Linux的Jupyter notebook开发、调试示例
1.场景,在windows浏览器中打开Linux环境下的jupyter notebook。Jupyter notebook开启远程服务,Spark、python计算环境在Linux服务器中,而工作环境是windows。在windows下使用jupyter notebook环境进行开发、调试。涉及的配置文件Github源码
场景如下
通过windows登录Linux服务器的Jupyter notebook(开发环境都在Linux中),windows中只需有个浏览器即可。
然后在windows下开发、调试
开始达到上述需求。
2.安装python和jupyter notebook(spark部署略可参考我其他博文,无spark也没关系)
xiaolei@ubuntu:~$ sudo apt install python
xiaolei@ubuntu:~$ sudo pip install jupyter
3.配置Linux服务器上的jupyter notebook(重要配置文件Github源码)
3.1.生成jupyter notebook配置文件jupyter官方配置
#主要.jupyter 是隐藏文件,可以用ls -a 查看
#以下命令生成文件在 /home/xiaolei/.jupyter/jupyter_notebook_config.py
xiaolei@ubuntu:~$ jupyter notebook --generate-config
3.2.为jupyter notebook生成密码
xiaolei@ubuntu:~$ python
from notebook.auth import passwd
: from notebook.auth import passwd
: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:bcd259ccf...<你自己生成的hash密码>'
3.3.生成mycert.pem和mykey.key(SSL和HTTPS加密)
#以下命令生成文件在 /home/xiaolei/.jupyter/jupyter_notebook_config.py
xiaolei@ubuntu:~$ openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mykey.key -out mycert.pem
3.4.通过certfile安全的模式开启jupyter notebook。
xiaolei@ubuntu:~$ jupyter notebook --certfile=/home/xiaolei/.jupyter/mycert.pem --keyfile /home/xiaolei/.jupyter/mykey.key
3.5.配置/home/xiaolei/.jupyter/jupyter_notebook_config.py
a.增加以下内容或者找到原内容去掉#修改
xiaolei@ubuntu:~$ vim /home/xiaolei/.jupyter/jupyter_notebook_config.py
b.修改或增加内容如下里面的/home/xiaolei根据自己文件定
# Set options for certfile, ip, password, and toggle off
# browser auto-opening
c.NotebookApp.certfile = u'/home/xiaolei/.jupyter/mycert.pem'
c.NotebookApp.keyfile = u'/home/xiaolei/.jupyter/mykey.key'
# Set ip to '*' to bind on all interfaces (ips) for the public server
c.NotebookApp.ip = '*'
c.NotebookApp.password = u'sha1:bcd259ccf...<你自己生成的hash密码>'
c.NotebookApp.open_browser = False# It is a good idea to set a known, fixed port for server access
c.NotebookApp.port = 9999
4.在windows的chrome中登录并开发、调试程序
4.1.打开 jupyter notebook
a.在Linux服务器中以不打开本地浏览器中
xiaolei@ubuntu:~$ jupyter notebook --no-browser
b.在windows中的chrome浏览器(若IE,我试着不行)打开https://192.168.193.131:9999
此时输入你设置的密码如123456
c.写个简单的测试 1+1 (Shift+Enter执行)
如果没有安装Spark,那么到这里就完成配置了,已经可以在windows中开发Linux环境下的程序了!
4.2.打开 spark的 jupyter notebook
a.在Linux服务器中以不打开本地浏览器中(需正确部署了spark)
xiaolei@ubuntu:~$ PYSPARK_DRIVER_PYTHON=jupyter PYSPARK_DRIVER_PYTHON_OPTS='notebook' /opt/spark-2.0.2-bin-hadoop2.7/bin/pyspark
b.在windows下chrome浏览器登入配置文件Github源码(IE不可使)https://192.168.193.131:9999
配置文件Github源码
用windows浏览器打开Linux的Jupyter notebook开发、调试示例相关推荐
- win浏览器打开Linux服务器端jupyter notebook
注:本文把所有IP地址我均已修改,所有IP地址均需要你自己查找,本文只是方法及样例地址. 问题需求: 我们有时候需要分析一些大型文件,在我们自己的电脑上会卡住,而服务器端内存大,运行速度快,训练速度快 ...
- IE浏览器打不开jupyter notebook网页的解决办法
IE浏览器打不开jupyter notebook网页的解决办法 点击jupyter notebook之后默认IE浏览器打开,网页显示为空白,如下图所示: 首先说明一下,博主通过尝试过网上大量的解决方案 ...
- 设置.ipynb文件默认打开方式为Jupyter Notebook
设置.ipynb文件默认打开方式为Jupyter Notebook 设置双击直接打开.ipynb文件
- 用Windows Powershell 打不开jupyter notebook 显示找不到指定模块
问题:安装Anaconda后,在任一文件夹中使用Windows Powershell 打开jupyter notebook时报错,显示找不到指定模块 解决方法:在环境变量中找到系统变量中的PATH,编 ...
- linux下jupyter notebook路径不对的解决方法
在linux下,你在哪个目录下的终端上启动的jupyter notebook,你的默认路径就在哪里,所以会出现你导入的dataset出现找不到的情况,重新进入一下目录再开jupyter就行了
- Linux下 jupyter notebook的使用
关于虚拟环境的创建及管理见我另一篇文章pyenv管理python环境 安装jupyter notebook 我的系统版本:Centos7.9 在所在虚拟环境内安装jupyter notebook,同时 ...
- Linux下 jupyter notebook 端口被占用解决办法
找到占用端口 jupyter notebook list 查询端口 PID lsof -i :端口号 杀死程序 kill -9 PID
- Jupyter Notebook 开发指南
1. Jupyter Notebook介绍 图1 Jupter项目整体架构 [https://docs.jupyter.org/en/latest/projects/architecture/cont ...
- Linux创建jupyter notebook和jupyter lab, windows可远程访问
参考0: https://blog.csdn.net/u013187057/article/details/81477149 https://blog.csdn.net/sunjinshengli/a ...
最新文章
- [转贴]2006十大经典语句
- 2017未来发布峰会召开 未来图灵发布《AI明星企业家热搜榜》
- Android判断当前的android设备是否处于联网状态
- python matplotlib.pyplot中的.plot()和.scatter()以及.subplot()和.add_axes()区别
- 如何创建一个Eureka Client?
- ActionT 无参数委托详解
- Spotlight on unix 安装
- 目录代码php_php获取某个目录大小的代码
- pycharm 中文_环境搭建:3.pycharm社区版安装配置
- is not in the sudoers files的解决办法
- qxdm无法安装问题闪一下_Qualcomm QXDM
- 超级搜索术5-商业变现/生活便捷
- 车辆颜色分类网络—BeerNet
- python cox模型_python Cox比例风险假设检验-基于lifelines库
- 解决多线程编程中大并发数等待唤醒的问题
- Perl的CPAN和CPANPLUS安装模块介绍
- 厦门大学计算机近3年分数线,从近3年数据分析厦门大学在职研究生2018年录取分数线趋势...
- ADB及shell命令总结
- 报告显示,疫情降低了人们的财务和社交幸福感
- Centos搭建简单的证书机构,CA证书服务器