其实之前在学校的时候由于服务器会被很多人共同使用,资源什么的都是相互占用的,有时候权限控制得也是比较厉害的,这里我们有时候需要做一点小实验的时候直接操作服务器会比较麻烦,往往都是采用基于jupyternotebook的编程方式来进行编程练习的,这里正好最近公司新整合了一下服务器资源,这里就想着重新配置一下Jupyter方便使用,因为整理比较简单,主要就是基础环境的安装以及用户密码配置等操作,这里就直接进入正题了。

首先看一下系统Python的版本,为什么要看这个呢?因为有一个地方有报错就是跟版本有关系的,这个报错我会在后面说:

可以看到,当前系统下存在两种不同版本的Python,分别是2.7和3.5,这里主要用的就是3.5。2.7版本是安装系统的时候系统自带的版本。

接下来安装IPython和JupyterNotebook,命令如下所示:

pip3 install ipythonpip3 install jupyter notebook

直接这样安装的时候是没有什么问题的,结果截图如下所示:

看到上面类似的输出的时候就表示安装成功了,下面直接终端输入 ipython 进入交互式shell环境中,我出现了下面的报错:

可以看出来,这里的报错正是由于Python的版本与安装的IPython版本不匹配导致了,说得更直白点就是当前环境里面安装的IPython版本太高了,已经超出了Python3.5所能支持的范围了,这里最简单的解决办法就是对IPython进行讲解,操作如下:

pip3 uninstall ipython
pip3 install ipython==7.8.0

这里我选择了7.8版本进行安装,只要在7.0——7.9版本之间都是可以的,可以自己随意选择。

接下来进入交互式shell中,操作如下所示:

输入密码后确认密码系统会给你生成一段哈希字符串,这段字符串就是用来标识你的身份的,需要先复制出来,之后需要写到配置文件了里面。

完成上面操作后生成配置文件,操作如下:

jupyter notebook --generate-config

执行完成后会在下面的位置生成配置文件py脚本:

/root/.jupyter/jupyter_notebook_config.py

修改该文件,我是直接在底部追加的信息,追加内容如下所示:

c.NotebookApp.ip='*'  # 就是设置所有ip皆可访问
c.NotebookApp.password = u'sha1:19a39b3108ba:00f427d91c0b3025d3fb5165d251ebc726c17a1e' #前边保存的密码信息
c.NotebookApp.open_browser = False #禁止自动打开浏览器
c.NotebookApp.port =8888 #随便指定一个端口,默认为 8888

查看文件截图如下所示:

启动命令如下:

jupyter notebook --allow-root

后面的参数,--allow-root是我指定只允许root用户有操作权限。

结果截图如下:

为了方便使用,这里将其启动方式修改为后台运行,命令如下:

nohup jupyter notebook --allow-root &

结果截图如下:

完成上面操作后,我们就可以在windows上通过浏览器进行连接使用了,连接地址为:

http://服务器IP地址:8888

这里简单进行验证,如下:

可以看到脚本测试输出成功。

这时候查看一下nohup.out日志如下:

到此,所有的配置安装就都结束了,可以正常使用了。

Linux下配置安装JupyterNotebook,windows下通过浏览器直接连接使用相关推荐

  1. windows下安装cygwin以及SeismicUnix在cygwin下的安装(windows下安装linux环境,非虚拟机、非双系统)

    一直想在我的笔记本上装个linux,之前装过win10和Ubuntu双系统,后来觉得卡,就重装了一个单Ubuntu系统,在重复的装软件,各种软件(办公.学习.编程),就连微软的office都已经让我安 ...

  2. linux tomcat 安装教程,关于Linux下配置安装Tomcat8的步骤

    由于Centos6即将停止更新,本次就使用Centos7.5 X64位系统来演示,Tomcat版本就使用8.5,如果想使用9.0的版本也可以去官网进行下载,步骤都大同小异. 关于Tomcat9的新特性 ...

  3. Linux下搭建rabbitMQ、安装jdk、安装redis、安装zookeeper、docker安装MySQL、防火墙常用命令、docker安装、Windows下嘛呢私服搭建、Nginx安装

    rabbitMQ 1. 搭建Elang环境 1)安装GCC GCC-C++ Openssl等模块,安装过就不需要安装了 yum -y install make gcc gcc-c++ kernel-d ...

  4. python开发工具及环境配置_python_在windows下安装配置python开发环境及Ulipad开发工具...

    最近开始学习Python,在网上寻找一下比较好的IDE.因为以前用C#做开发的,用Visual Studio作为IDE,鉴于用惯了VS这么强大的IDE,所以对IDE有一定的依赖性. Python的ID ...

  5. linux飞秋查看共享文件,Ubuntu下的iptux和Windows下的飞秋互传文件

    1.问题 当Linux下的iptux是安装源里的版本时,存在下面的问题: Windows下的飞秋可以向Linux下的iptux发送文件,iptux接受正常 Linux下的iputx给Windows下的 ...

  6. 【安装】Windows下Oracle安装图解----oracle-win-64-11g 详细安装步骤

    [安装]Windows下Oracle安装图解----oracle-win-64-11g 详细安装步骤 一. Oracle 下载 官方下地址 http://www.oracle.com/technetw ...

  7. 02_Weblogic课程之安装篇:RedHat下JDK安装,RedHat下Weblogic安装,目录结构,环境变量设置

     1  Weblogic的安装方式有三种: 一.GUI方式安装    (java –jar wls1035_generic.jar [-mode=gui])这是默认的 二.Console方式安装  ...

  8. Jenkins系列:5、wsl下的Jenkins编译Windows下的Qt程序并自动打包成exe

    Jenkins系列:5.wsl下的Jenkins编译Windows下的Qt程序并自动打包成exe 文章目录 Jenkins系列:5.wsl下的Jenkins编译Windows下的Qt程序并自动打包成e ...

  9. linux怎么配置ftp服务,Ubuntu下安装、配置FTP服务

    续根据前两篇 http://www.linuxidc.com/Linux/2011-09/42775.htm 与 http://www.linuxidc.com/Linux/2011-09/42777 ...

  10. 手把手教学,带你在Linux、OS X、Windows下Docker的安装

    一.前言 目前,Docker已经支持非常多的Linux平台,包括Ubuntu和RHEL(Red Hat Enterprise Linux,Red Hat企业版Linux).除此之外,Docker还支持 ...

最新文章

  1. 中科院智能乒乓球桌登上Nature:检测球速跟踪路径,准确找到击球位置
  2. 浅谈Android五大布局——LinearLayout、FrameLayout和AbsoulteLa
  3. 函数式编程语言python-函数式编程语言
  4. rust(64)-指针类型(1)
  5. python自动华 (四)
  6. php 大批量的删除图片,PHP批量删除记录同时删除图片文件
  7. 深度学习(七十一)3D CNN时空特征学习
  8. 前端安全 -- XSS攻击
  9. nsga2代码解读python_代码资料
  10. 初学者python笔记(面向对象编程、类与对象)
  11. 条件CSS的高级用法
  12. 在WebBrowser中通过模拟键盘鼠标操控网页中的文件上传控件
  13. 异步消息的传递-回调机制(转)
  14. top 命令按内存和 cpu 排序
  15. Dracena:实时数字孪生平台
  16. 测试系统工程师TSE的四项基本技能
  17. 华为MateBookX i5 2017款 8G+256G win10系统触摸板失灵解决办法
  18. (CodeForce) C. Edgy Trees (并查集)
  19. python绘制幂函数曲线_基于matplotlib的yaxis力指数幂函数
  20. Visul C++中CList用法

热门文章

  1. Python入门篇-基础数据类型整型(int),字符串(str)和切片(slice)
  2. JavaScript学习——JavaScript 条件 语句 switch语句 while语句
  3. mysql中计算日期整数差
  4. QQ去除未读状态的动画
  5. Linux批量部署无密钥脚本
  6. 【Visual C++】Windows GDI贴图闪烁解决方法
  7. Silverlight 4 tools
  8. 策略模式 (Strategy)
  9. 我的航拍直升机 控制基站软件的编写历程(2.1)
  10. AtomicInteger的CAS算法浅析