在个人PC上搭建jupyter服务并配置远程访问 |
您所在的位置:网站首页 › 计算机如何启动远程访问 › 在个人PC上搭建jupyter服务并配置远程访问 |
为了成为一名优秀的炼丹师,最近配了台性能不错的主机,但苦于经常不在家,主机基本处于吃灰状态。因此,综合网上各种资料,在主机上安装jupyter并配置远程访问,能方便我随时随地远程使用。以下为配置教程,供大家参考。 话不多说,开始我的表演。 1.安装anaconda去anaconda官网下载,可以选择不同的版本。点击archive也可以下载历史版本,推荐下载历史版本,后面配置遇到的问题可能更少。 确认anaconda是否有预装jupyter,若没有,安装jupyter。 打开cmd,输入jupyter notebook命令,会在浏览器打开jupyter服务。 以下为可能遇到的问题: 浏览器没有反应如果浏览器没有反应,原因是jupyter config没有配置正确的浏览器或者路径。解决方法: 在cmd输入jupyter notebook --generate-config命令,则会在C:\Users\用户名.jupyter\jupyter_notebook_config.py生成配置文件记事本打开该文件,搜索c.NotebookApp.browser = '',加上下面的代码 import webbrowser # 注意浏览器的路径要写对,我这里使用了edge浏览器,chrome同理,将msedge替换为chrome,并配置相应的chrome路径。 webbrowser.register('msedge', None, webbrowser.GenericBrowser(u'C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe')) c.NotebookApp.browser = 'msedge'
` 内核一直忙 如果浏览器打开了jupyter但内核一直busy,输入pip list检查pyzmq包的版本,重装pyzmq pip install pyzmq=17.1.0(anaconda默认的pyzmq版本一般都在22.0.0以上),重装完成后重启jupyter即可解决问题。 如何配置jupyter的kernel 众所周知,conda是一个python环境管理器,我们可以通过conda create -n env_name python==3.7等创建不同的python环境,以及安装不同的library,因此我们需要在jupyter里自由切换不同的kernel。 安装ipykernel,且必须进入Base环境安装 conda install jupyter ipykernel创建python环境:conda create -n py36 python==3.6将conda环境写入jupyter的kernel中:`python -m ipykernel install --user --name py36 --display-name py36 其中:–name 环境名称 –display-name 在jupyter notebook看到的别名![]() ![]() ![]() ![]() ![]() 经过以上一通操作,我们终于可以在其他电脑or手机上访问jupyter了,但是不要忘了,以上配置只能使我们在同一局域网下远程访问jupyter,如果不在同一局域网下,是无法访问到ip的(因为大部分用户都是没有公网IP的)。因此需要内网穿透技术。所谓内网穿透,让在内网的节点主动访问一个拥有公网IP地址的服务器,并由中间服务器搭桥进行公网访问。 下载内网穿透软件,推荐cpolar 配置端口映射,打开cpolar,注册登陆,创建隧道,免费用户选择随机域名(域名可能随机变化),土豪可以配置固定域名 创建完成后进入在线隧道列表,在公网输入映射地址即可实现远程访问jupyter |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |