在云服务器上搭建jupyter-notebook环境

时间:2022-02-18 13:01:16

安装Python

一般的Linux系统自带Python2,像Ubuntu也自带了Python3,可以跳过此步。此步主要简单讲述安装python3

# Ubuntu 16.04
>>>sudo apt install update
>>>sudo apt install python3 python-pip

# Centos
>>>yum install update
>>>yum install python3 python3-pip

更改pip源(可选)

如果已经更改了pip更新源可跳过此步

# 使用vim编辑pip的配置文件
>>>vim ~/.pip/pip.conf

# 加入如下内容之后,即可保存退出
`
[global]
index-url =https://mirrors.ustc.edu.cn/pypi/web/simple
format =columns
`

安装jupyter并配置

# 推荐使用pip3,当然pip也可以
>>>pip3 install -U jupyter

# 安装完成之后,先进入python环境,注意使用安装python版本进入,这里我使用的是python3
>>>python3

`
# 导入设定密码模块
>>>from notebook.auth import passwd
# 生成密码
>>>passswd()
# 输入密码,并且验证输入密码
# 输入两次之后,会生成一个加密字符串,将其复制下来
# 退出python环境,ctrl+d
`

# 编辑jupyter的配置文件
>>>vim ~/.jupyter/jupyter_notebook_config.py

`
# 找到下面几项将前面的#去除,并进行相应的修改

# 设定ip访问,允许任意ip访问
c.NotebookApp.ip = '*'
# 不打开浏览器
c.NotebookApp.open_browser = False
# 用于访问的端口,设定一个不用的端口即可,这里设置为7000
c.NotebookApp.port = 7000
# 设置登录密码, 将刚刚复制的内容替换此处的xxx
c.NotebookApp.password = u'xxx'
`
# 保存退出即可

开始使用

>>>jupyter notebook
# 在浏览器输入服务器的公网ip:7000即可访问,密码为刚刚在python交互环境设置的密码

# 注:尽量不以root身份启动,如果一定要以root身份启动,他会提示加上参数--allow-root来启动
>>>jupyter notebook --allow-root

写在最后(可选)

如果使用jupyter-notebook用作科学计算,还需要安装以下第三方包

# 注意pip版本

# 安装numpy,安装过程中会有c文件的编译,可能会报些错,但不影响最终结果,科学计算
>>>pip install numpy

# 安装scipy,安装过程中会有c文件的编译,可能会报些错,但不影响最终结果,科学计算
>>>pip install scipy

# 安装matplotlib,画图可视化
>>>pip install matplotlib

# 安装pandas,科学计算
>>>pip install pandas
>>>pip install scikit-learn

参考文章