python丘比特之箭 丘比特 python_python


ubuntu安装jupyter notebook与mysql

这段时间一直在琢磨着能不能在手机上运行python玩,然后就找到了pydroid3和termux等软件,但是使用起来都不如意,然后琢磨着其他方法,想起去年买过一个服务器,干脆在服务器上搭建个丘比特(jupyter notebook),这样就可以直接在手机,平板,电脑端,只要有个浏览器,就可以用丘比特(jupyter notebook)了。

  1. 首先,你要有个云服务器(vps,我也不晓得云服务器是不是翻译VPS,反正我理解是差不多的),国内的不多貌似,听过比较大的就是腾讯云和阿里云了,国外的倒是挺多的,我的是vultr的,这个也是比较出名的,主要是按小时计费,随用随删。
  2. 服务器上要部署好linux系统,基本你买服务器的时候都会让你装个系统,你选择就好了,我比较熟悉ubuntu,所以装系统的时候用的ubuntu(Ubuntu 19.04 x64),这里的安装也都是基于ubuntu的。
  3. 你需要一个远程连接软件,xshell或者putty,我比较喜欢用xshell。

准备完毕好,就可以开始了

一 jupyter notebook安装

  1. xshell登录服务器后,先更新下软件。
apt update
apt upgrade


2. 安装anaconda

我是一直安装anaconda,我需要用的东西基本都包含在里面了,包括jupyter notebook。

打开anaconda官网,找到linux下载地址:


Anaconda Python/R Distribution - Free Downloadwww.anaconda.com

python丘比特之箭 丘比特 python_python删除文件夹无法访问_02


按照下图所示,右键红圈处,选择-复制链接地址


python丘比特之箭 丘比特 python_苹果手机上运行python_03


打开xshell,我们去下载anaconda


wget https://repo.anaconda.com/archive/Anaconda3-2019.07-Linux-x86_64.sh


python丘比特之箭 丘比特 python_python丘比特之箭_04


这速度真是杠杠的

上图有个 Anaconda3-2019.07-Linux-x86_64.sh的文件,这就是我们下载下来的anaconda,我们使用bash安装


bash Anaconda3-2019.07-Linux-x86_64.sh


中途需要an回车或者输入yes,根据提示来。


python丘比特之箭 丘比特 python_python_05


python丘比特之箭 丘比特 python_python丘比特之箭_06


最后是-thank you for。。。。 巴拉巴拉,安装成功

安装完成后,我们断开xshell,在重新连上,输入python,看看进入的python模式是什么


python丘比特之箭 丘比特 python_高级终端termux下载不了Python_07


如果是python3.7.3(根据你下载版本)和anaconda,则代表安装成功。

2.1 配置anaconda

安装完成后,我们还需要配置,才能在手机等设备的浏览器上运行jupyter notebook。

  • 设置jupyter notebook登录密码
jupyter notebook --generate-config  # 生成jupyter notebook配置文件


  • 然后输入ipython,进入python模式
from


python丘比特之箭 丘比特 python_高级终端termux下载不了Python_08


记住你输入的密码,我们在其他设备登录的时候需要输入密码的,同时保存这串字符串

  • 我们在使用vim修改前面生成的jupyter notebook配置文件
vim ~/.jupyter/jupyter_notebook_config.py


  • 插入下面这段
c.NotebookApp.ip='*'  #允许所有IP访问
c.NotebookApp.password = u'sha1:c5532c8b0f42:c4ea9db921625857fcae7deae0144f5f0b057543'  #这里填入我们上面生成的密码hash
c.NotebookApp.open_browser = False #默认不打开浏览器
c.NotebookApp.port =8888  
c.NotebookApp.notebook_dir = '你的初始化python工作文件夹'  #填入你自己的工作文件夹


然后保存退出

  • 在命令行输入
nohup jupyter notebook --allow-root > jupyter.log 2>&1 &


#nohup 就是让程序在后台运行,否则关闭xshell后,jupyter在外面就无法访问了。

#--allow-root允许权限


python丘比特之箭 丘比特 python_python丘比特之箭_09


如图所示,表示开启jupyter notebook成功,你关闭shell后,也可以保持jupyter notebook运行,不会因为xshell关闭而退出jupyter notebook了。

接下来,在网页输入:IP:8888

就可以进入jupyter notebook了

这里的密码就是前面我们设置的密码了


python丘比特之箭 丘比特 python_python_10


这样,只要你有个浏览器,不论是电脑,手机平板,都可以登录jupyter notebook了。

好长的感觉,关于mysql的安装和用python连接,下次我在弄。