服务器linux上使用jupyter notebook
时间: 2024-05-06 20:14:30 浏览: 140
Jupyter Notebook 是一个基于 Web 的交互式计算环境,可以支持多种编程语言。在 Linux 服务器上使用 Jupyter Notebook 有以下几个步骤:
1. 安装 Jupyter Notebook:可以通过 pip 命令来安装,例如 `pip install jupyter`。
2. 启动 Jupyter Notebook:在终端输入命令 `jupyter notebook`,它会在浏览器中打开一个页面,显示当前目录下的文件和文件夹。
3. 在 Jupyter Notebook 中创建新的 notebook:点击右上角的“New”按钮,选择要使用的编程语言和内核,例如 Python 3。
4. 编写代码并运行:在 notebook 中编写代码,并按 Shift + Enter 来执行代码。代码执行的结果会直接显示在 notebook 中。
5. 保存和分享 notebook:可以将 notebook 保存为 .ipynb 文件,并在需要时分享给他人。
如果需要在公网上访问 Jupyter Notebook,需要通过设置密码、生成 SSL 证书等步骤来提高安全性。
相关问题
linux 服务器配置jupyter notebook环境
配置 Jupyter Notebook 环境需要分以下几个步骤:
1. 安装 Python 和 Jupyter Notebook
首先需要安装 Python,可以通过以下命令安装:
```
sudo apt-get install python3
```
然后安装 Jupyter Notebook:
```
pip install jupyter
```
2. 创建 Jupyter Notebook 配置文件
运行以下命令创建 Jupyter Notebook 配置文件:
```
jupyter notebook --generate-config
```
3. 配置 Jupyter Notebook
打开 Jupyter Notebook 配置文件,找到以下行:
```
# c.NotebookApp.ip = 'localhost'
```
将其改为以下内容:
```
c.NotebookApp.ip = '*'
```
这样可以让 Jupyter Notebook 监听所有 IP 地址。
4. 启动 Jupyter Notebook
运行以下命令启动 Jupyter Notebook:
```
jupyter notebook
```
然后在浏览器中访问服务器的 IP 地址和 Jupyter Notebook 的端口号即可开始使用。
注意:在使用 Jupyter Notebook 时,应该将其放在一个安全的环境中,并进行适当的安全设置,以避免数据泄露和其他安全问题。
linux服务器上部署jupyter notebook
### 配置环境
为了在 Linux 服务器上成功部署 Jupyter Notebook,需先确保 Python 和 pip 已经安装完毕。通常情况下,大多数 Linux 发行版自带 Python;然而对于特定版本的需求,则可能需要手动更新或安装。
```bash
sudo apt-get update
sudo apt-get install python3-pip
```
上述命令适用于基于 Debian 的发行版,如 Ubuntu[^1]。
### 安装 Anaconda 或 Miniconda
考虑到 Anaconda 提供了一个完整的科学计算平台,包含了大量预编译好的库以及工具,因此推荐通过它来管理虚拟环境和包依赖关系。当然也可以选择体积更小巧的 Miniconda 来减少不必要的组件加载。
#### 下载并安装 Miniconda (以 x86_64 架构为例)
```bash
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
```
按照提示完成安装过程后,重启终端使更改生效[^2]。
### 创建 Conda 虚拟环境与激活
创建一个新的 conda 环境可以有效隔离不同项目之间的依赖冲突:
```bash
conda create --name myenv python=3.x
source activate myenv
```
这里 `myenv` 是自定义的名字,而 `python=3.x` 应替换为你想要使用的具体 Python 版本号。
### 安装 Jupyter Notebook 及其扩展插件
进入刚刚创建的环境中执行如下操作即可快速获取最新稳定版的 Jupyter Notebook:
```bash
pip install jupyter notebook
# 或者使用 conda 命令代替 pip
# conda install -c conda-forge notebook
```
如果希望增强用户体验还可以考虑加入一些实用的小部件支持:
```bash
pip install ipywidgets
jupyter nbextension enable --py widgetsnbextension
```
以上步骤完成后便拥有了一个功能齐全的基础编辑器。
### 设置远程访问权限
为了让其他设备能够连接到这台服务器上的 Jupyter 实例,在启动服务之前还需要做一些额外的安全性和网络方面的调整。
修改配置文件允许外部 IP 访问:
```bash
jupyter notebook --generate-config
vim ~/.jupyter/jupyter_notebook_config.py
```
找到下面两行取消注释并将值设为 True 和指定端口号(比如 9999),同时设置密码保护防止未授权访问:
```python
c.NotebookApp.ip = '0.0.0.0'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 9999
from notebook.auth import passwd
passwd() # 运行此函数生成哈希后的密码字符串,并将其赋给 c.NotebookApp.password 字段
```
最后保存退出编辑器[^3]。
### 启动 Jupyter Notebook 并保持后台运行
利用 tmux 工具可以让程序即使在网络断开的情况下也能持续工作而不被中断。
打开新的 tmux session 名称为 "jupyter":
```bash
tmux new -s jupyter
```
接着就可以正常启动 Jupyter Notebook 了:
```bash
jupyter notebook --no-browser --port=9999 --allow-root &
```
此时可以通过 Ctrl+B D 组合键将当前会话放入后台继续执行。当需要重新附着回该进程时只需输入 `tmux attach -t jupyter` 即可。
阅读全文