内容简介:Jupyter Notebook是非常优秀的开发环境,在Ubuntu服务器中,启动服务,通过浏览器开发,同时可视化执行.ipynb文件,这样就可以使用GPU直接执行深度学习的算法。环境:关键点:
Jupyter Notebook是非常优秀的开发环境,在Ubuntu服务器中,启动服务,通过浏览器开发,同时可视化执行.ipynb文件,这样就可以使用GPU直接执行深度学习的算法。
环境:
- 本地ssh登录跳板机 -> 跳板机ssh登录服务器;
- 通过本地 直接访问 Ubuntu服务器的Jypyter服务。
关键点:
- 安装jupyter;
- 设置jupyter访问密码;
- 配置jupyter环境;
- 通过跳板机访问jupyter服务;
- 添加虚拟环境;
启动服务
创建virtualenv虚拟环境,在虚拟环境中,安装Jupyter:
pip install jupyter 复制代码
创建密匙,密匙就是jupyter的登录密码,生成sha1的加密字符串:
>> from notebook.auth import passwd >> passwd() Enter password: Verify password: 'sha1:xxx' 复制代码
编辑配置文件,命名为:jupyter_config.py
c.NotebookApp.ip = 'localhost' # 指定 c.NotebookApp.open_browser = False # 关闭自动打开浏览器 c.NotebookApp.port = 8812 # 端口随意指定 c.NotebookApp.password = u'sha1:xxxx' # 复制前一步生成的密钥 复制代码
启动Jupyter服务: jupyter notebook --config=jupyter_config.py
(mlp3_p37_venv) xxx@xxxx:/data1/wcl/workspace$ jupyter notebook --config=jupyter_config.py [I 17:14:01.262 NotebookApp] Serving notebooks from local directory: /data1/wcl/workspace [I 17:14:01.262 NotebookApp] The Jupyter Notebook is running at: [I 17:14:01.262 NotebookApp] http://localhost:8812/ [I 17:14:01.262 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 复制代码
nohup版本的启动命令:
nohup jupyter notebook --config=jupyter_config.py & 复制代码
本地连接
本地连接服务器的方式为: .ssh/config
Host gateway HostName xx.xx.xx.xxx User xxx Port xxxxx Host 3 User xxx HostName xxx.xx.xx.3 ProxyCommand ssh -q -W %h:%p gateway 复制代码
执行如下命令,其中:
- -N:告诉SSH没有命令要被远程执行;
- -f:告诉SSH在后台执行;
- -L:是指定port forwarding的配置
ssh -N -f -L localhost:8812:localhost:8812 xxx@3 复制代码
前面的是本地端口,后面的是远程端口,xxx是用户名,3是服务器。
这个命令也可以写入至 系统环境 中,每次启动 shell 都会自动执行。
本地浏览器中,输入: http://localhost:8812
添加虚拟环境
在开发中,需要使用虚拟环境,因此需要在Jypyter中,增加虚拟环境。
- 激活虚拟环境;
- 添加至ipython kernel中;
命令如下:
(mlp3_p37_venv) xxx@3:/data/workspace$ ipython kernel install --user --name=mlp3_p37_venv 复制代码
测试 Python 的版本:
OK, that's all!
以上所述就是小编给大家介绍的《搭建Ubuntu跳板机的Jupyter环境》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 树莓派折腾实现跳板机
- iTerm2结合 expect 脚本实现 ssh 登录跳板机后登录指定服务器
- 从0到1搭建推荐策略产品的思考(二):如何搭建?
- Docker搭建disconf环境,三部曲之三:细说搭建过程
- 在Windows下搭建React Native Android开发环境&搭建项目
- 2019最新k8s集群搭建教程 (centos k8s 搭建)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Python神经网络编程
[英]塔里克·拉希德(Tariq Rashid) / 林赐 / 人民邮电出版社 / 2018-4 / 69.00元
神经网络是一种模拟人脑的神经网络,以期能够实现类人工智能的机器学习 技术。 本书揭示神经网络背后的概念,并介绍如何通过Python实现神经网络。全书 分为3章和两个附录。第1章介绍了神经网络中所用到的数学思想。第2章介绍使 用Python实现神经网络,识别手写数字,并测试神经网络的性能。第3章带领读 者进一步了解简单的神经网络,观察已受训练的神经网络内部,尝试进一步改......一起来看看 《Python神经网络编程》 这本书的介绍吧!
RGB转16进制工具
RGB HEX 互转工具
html转js在线工具
html转js在线工具