Linux服务器下基于Anaconda搭建jupyter notebook
程序员文章站
2022-05-27 20:02:07
...
介绍
此教程虽然使用Ubuntu 18.04 但是也适用用其他Linux发行版本,Centos,Redhat等
在腾讯云选购了一个小时的GPU服务器跑深度模型,手动vim代码太费劲,所有选择搭建jupyter notebook,方便快捷
Jupyter Notebook 是一个开源的 Web 应用程序,可以用来创建和共享包含动态代码、方程式、可视化及解释性文本的文档。
废话不多说,直接开始。
Anconda 安装配置
推荐使用Anaconda,因为可以创建多个不同的Python环境,互不干扰
同时会帮你解决很多依赖问题
需要自己有至少一个Python的环境,安装有如果没有,具体可以看我这边文章:
Python 安装配置
- Ubuntu 18.04 服务器下一般默认集成 Python 2.7,该次使用Python 3.6,可以通过下面更新Python版本:
conda install python==3.6.5
安装 Jupyter Noterbook
- 默认Anaconda下是没有安装Jupyter,可以使用下面命令手动安装:
conda install jupyter
配置 Jupyter Noterbook
-
建立相关 Jupyter 文件夹
# 作为 Jupyter 的运行根目录 mkdir -p ~/jupyter/root && cd ~/jupyter # 作为 Jupyter 的运行日志目录 mkdir log
-
准备 Jupyter web 登陆密码
# 进入 Python python # 导入相关包 > from notebook.auth import passwd # 生成密码并进行sha1加密 > passwd() #输入密码:密码输入,是看不到的,所以没有显示不要怕 #确认密码: 这个密码要记住,后面登陆要用到 # 完成后,会生成sha1:xxxxxxxxxxxxxxxxxxx的密文,复制下来
-
生成配置文件
使用命令生成配置文件jupyter notebook --generate-config --allow-root
生成的配置文件在
~/.jupyter/
目录下 -
修改配置文件
- 打开上面生成的配置文件:
vi ~/.jupyter/jupyter_notebook_config.py
- 在配置文件的最后一行加入以下配置:
# User Configure # c.NotebookApp.ip = '0.0.0.0' c.NotebookApp.allow_root = True c.NotebookApp.open_browser = False c.NotebookApp.port = 8888 c.NotebookApp.password = u'sha1:xxxxxxxxx' c.ContentsManager.root_dir = '~/jupyter/'
里面的xxxxx一定要替换成上面那个生成的加密密文
- 打开上面生成的配置文件:
启动运行 Jupyter Notebook
-
直接运行
jupyter notebook
-
后台运行
nohup jupyter notebook > ~/jupyter/log/jupyter.log 2>&1 &
这个命令含义可以具体看我这个博客介绍:
后台运行nohup &
Linux查看和关闭后台
上一篇: 一个php处理回合制PK过程的问题
下一篇: 求 开源软件框架推荐,该怎么解决