位于云端的Jupyter notebook

位于云端的Jupyter notebook

阿里云Centos7下的Jupyter notebook

Jupyter notebook:这个东西有以下几个用途:
  • 老师的课件要用这个看~不然就得传GitHub上去,之前是在虚拟机装了一个(移动硬盘里,插拔有点烦),本地电脑东西有点多,不想再装东西(流下了内存不足的眼泪)
  • 最近在玩爬虫,发现书上的源码是写在.ipynb文件上的
    JupyterNotebook
  • 可以在ipad上写写代码,之前在软件商店下过类似的python编译器,花了我68软妹币,但是不是很习惯~~

安装

安装anaconda,其中自带了jupyter notebook:
下载:去镜像源或者官网找,之后用wget 命令下载

清华镜像源传送门

  • 如:wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2019.03-Linux-x86_64.sh
    下载文件
安装:
  • 运行安装:bash Anaconda3-2019.07-Linux-x86_64.sh
  • 注意:这里默认的地址是 : /root/anaconda3
  • 如果想改变位置就只要在下面的光标的位置输入新地址即可
    可以改变地址的地方
  • 除此之外就一路Enter+yes就好了
配置path:
  • 我的shell是bash的,所以需要改的配置文件时bashrc
  • 用vim指令:vim ~/.bashrc
  • 加上下面图中的一行,红字即是anaconda的bin目录地址
    image.png
验证:
  • 输入python验证是否安装成功,有Anaconda,如下,即成功
    验证

配置文件

  • 如果此时输入命令一般是没啥用的(开不起来或者访问不了),这个是因为jupyter notebook默认localhost访问(即本地),远程访问无法连接,这时我们需要配置一下jupyter 的配置文件
配置:jupyter本身不会生成配置文件,所以第一步需要自己手动生成:
  • 生成配置文件:jupyter notebook --generate-config
需要修改的配置:
c.NotebookApp.ip='localhost'#指定只能本地访问 
c.NotebookApp.password = ''  #密码
c.NotebookApp.open_browser = True #打开浏览器
c.NotebookApp.port =8888 # 访问时使用该端口
  • 这四项的意思很明显,我们不能远程访问的原理就在于ip上,改成*就表示对外开放,由于对外开放,就表示需要密码(否则随便一个人就能访问并修改文件~),所以可以改成如下形式:
c.NotebookApp.ip='*' #允许访问的IP地址,设置为*代表允许任何客户端访问
c.NotebookApp.password = u'sha1:8d...生成密码时复制的密文'
c.NotebookApp.open_browser = False # 不打开浏览器,主要是开了也没用
c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口
密文生成:这里我选择手动生成,可自己指定密码,当然也可以自动生成

输入:ipython
盗的图~

  • ①②原模原样输入,接下来就是设置密码,两遍要一样~
  • 密文就是③这一行单引号中的内容,把这串赋值到上面的password那边去(password那边单引号外边的u我还没有搞清楚是怎么回事,加上去好像可以,不加好像也可以)

启动

这里先不后台启动,测试一下:
  • 注意:此时启动jupyter需要root权限,所以命令需要加权限,不能只是原来的jupyter notebook
  • 命令:jupyter notebook --allow-root
    此时测试一下ip:port能不能访问,如果出现输入密码的提示,就基本成功了,密码就是你刚才生成密文的时候输入的密码
    要求输入密码
  • 输入密码后就进入页面了
    进入页面后
后台启动
  • 命令:nohup jupyter notebook --allow-root > jupyter.log 2>&1 &
  • 注意: jupyter.log 2就是日志生成的地方和名字,可改,默认这个是执行命令的目录
  • 注意②:jupyter notebook的默认根目录是执行命令时的当前目录,它的上级目录是看不了的,所以笔记本的内容应当放在一个文件夹中,只显示该文件夹的内容

注意事项和可能的问题

  • 1.注意开启安全组端口,比如默认端口8888
  • 2.注意关闭防火墙,或者开放该端口(我在朋友的机子上装的时候曾遇到过这个问题)
  • 由于装的anaconda 所以以后要用到python命令的时候不是pip而是conda,其他是一样的
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Jupyter Notebook是一个开源的交互式笔记本,可以在浏览器中创建和共享文档,其中包含实时代码、方程式、可视化和说明文本。在Ubuntu云服务器上安装和部署Jupyter Notebook可以让您在任何有网络连接的地方使用云端Jupyter Notebook。安装和部署Jupyter Notebook的步骤如下: 1. 首先,安装Python3和Jupyter Notebook。您可以使用以下命令在Ubuntu上安装Python3和pip: ``` sudo apt update sudo apt install python3 python3-pip ``` 然后,使用pip安装Jupyter Notebook: ``` pip3 install jupyter ``` 2. 配置Jupyter Notebook。您可以使用以下命令生成Jupyter Notebook的配置文件: ``` jupyter notebook --generate-config ``` 然后,编辑生成的配置文件,设置Jupyter Notebook的密码和其他选项: ``` nano ~/.jupyter/jupyter_notebook_config.py ``` 3. 准备网络。确保您的云服务器的防火墙允许Jupyter Notebook的访问。您可以使用以下命令打开所需的端口(默认为8888): ``` sudo ufw allow 8888 ``` 4. 开启Jupyter Notebook服务。使用以下命令启动Jupyter Notebook服务: ``` jupyter notebook ``` 您将在终端中看到一个链接,可以在浏览器中打开该链接以访问Jupyter Notebook。 5. 如果您希望Jupyter Notebook在安装和配置完成后持续运行,可以使用以下命令在后台运行Jupyter Notebook: ``` nohup jupyter notebook & ``` 通过以上步骤,您就可以在Ubuntu云服务器上成功安装和部署Jupyter Notebook,并通过浏览器远程访问Jupyter Notebook服务。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *2* *3* [【Python】Ubuntu 云服务器部署 Jupyter notebook](https://blog.csdn.net/weixin_43095238/article/details/117571110)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

椰子奶糖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值