现在假设你有一台Linux服务器,默认你有Python基础(手动滑稽),恰巧嘞你在Windows上边在练习coding python的时候饱受默认环境摧残,之后你了解到了Anaconda(python环境真香系列)...
Linux服务器安装Anaconda同样会让你顺畅许多(舒服~)
下载安装脚本
wget https://repo.anaconda.com/archive/Anaconda3<版本号>-Linux-x86_64.sh
运行安装向导
bash Anaconda3<版本号>-Linux-x86_64.sh
确认安装成功
conda --version
Linux服务器配置Juypter,Then远程使用Jupyter:
直接在输入命令ipython进入ipython环境
键入
from notebook.auth import passwd
passwd()
输入你记得住的一个密码,之后会产生一个密钥,形如:形如: ’sha1:xxxxxxxxxx’
先复制下来保存好
先生成配置文件
jupyter notebook --generate-config
然后修改配置文件的一些内容
文件很长,不用去找,直接在第一行粘贴上去就行
vim ~/.jupyter/jupyter_notebook_config.py
c.NotebookApp.ip = '*' # 允许访问此服务器的 IP,星号表示任意 IP
c.NotebookApp.password = u'sha1:xxx:xxx' # 之前生成的密码 hash 字串
c.NotebookApp.open_browser = False # 运行时不打开本机浏览器
c.NotebookApp.port = 12684 # 使用的端口,随意设置
c.NotebookApp.enable_mathjax = True # 启用 MathJax
目前能启动服务了
Jupyter notebook
在浏览器里输入你的IP地址后边别忘了加上端口号,就可以成功访问Jupyter了(你得输入你先前设置的密码,不是那个hash),但是你发现在你关闭xshell(鄙人使用xshell连接的Linux服务器),你正在访问的Jupyter就访问不了了,要是能访问的话,我在其他没有python环境的电脑上同样也能coding python,那样该多好~
现在我们让他后台运行
启动的时候这样启动
nohup jupyter notebook --allow-root > jupyter.log 2>&1 &
- 用&让命令后台运行, 并把标准输出写入jupyter.log中
- nohup表示no hang up, 就是不挂起, 于是这个命令执行后即使终端退出, 也不会停止运行
关闭进程
在执行上一步操作后使用命令查看当前任务的进程
ps -a
当你不想使用Jupyter的时候,杀掉这个进程(-n是你上一步查看到的进程pid)
kill -n pid
还不快抢沙发