配置云端的Jupyer notebook

Jupyter 环境配置

最近要准备数学建模 发现 jupyter notebook 拿来做数据分析 再合适不过了,再加上本人有在pad上写代码的需求(该死,不好翘课了 所以只好在课上拿平板来写代码),于是决定在服务器上部署Jupyter的服务

Conda

因为我平常还要拿python开发网站 所以首先是在服务器安装conda 来管理python的环境 单独做个虚拟环境来做数学建模的学习用
这里我选用的是miniconda 相比于 anaconda 他要更加的轻量 但是本身只有最基本的库 各种库还需要自己安装(如果嫌麻烦也可以自行去百度如何安装anaconda)
安装 miniconda 很简单 只需要下面这一条命令

 pip install miniconda 

接下来我们还需创建一个虚拟环境

conda create -n main python=3.7

然后 我们激活

. activate main

Jupyter 的安装

同样的一行命令即可安装

pip install jupyter

这样 我们的jupyter在本地实际上就已经可以用,但是由于我们需要在云端使用 所以我们需要 配置一下

配置Jupyter

首先生成Jupyter 的配置文件

jupyter notebook --generate-config

在我们编辑配置文件之前我们需要先生成一个密码
先在命令行打开python

from notebook.auth import passwd
passwd()

根据提示输入密码完成后会给你一串密钥,保存下来在接下来配置jupyter上有用
我们根据生成配置文件是的提示用vim打开配置文件 在文件末尾 加上以下几行

c.NotebookApp.ip='*'#指定只能本地访问
c.NotebookApp.password = '*********'  #密码生成的密钥
c.NotebookApp.open_browser = False #启动时是否需要打开浏览器
c.NotebookApp.port =8888 # 访问时使用该端口
c.NotebookApp.allow_root=True
c.NotebookApp.notebook_dir = 'root/mycode'
c.NotebookApp.contents_manager_class = 'notedown.NotedownContentsManager'

退出保存后就完成了
我们可以先不后台运行

jupyter-notebook

这样我们先测试一下
如果没有问题就可以通过下面那一条命令来实现后台运行 这样 我们就可以随时随地的访问他了

nohup jupyter notebook  > jupyter.log 2>&1 &

当然 如果服务器重启还需要重新启动一下

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
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值