Fork me on GitHub

Linux安装Anaconda远程使用jupyter

随时随地打开浏览器就能写python代码,不占用本地资源,充分利用Linux服务器。酷酷的~

点击注册腾讯云新用户无门槛领取总价值高达2775元代金券,每种代金券限量500张,先到先得。

云服务器、云数据库特惠,服务更稳,速度更快,价格更优。点击此处三折起

1、linux服务器安装anaconda:

1.1 下载安装脚本:

1
wget https://repo.continuum.io/archive/Anaconda3-2018.12-Linux-x86_64.sh

1.2 运行安装向导:

1
bash Anaconda3-2018.12-Linux-x86_64.sh

1.3确认是否安装成功:

1
conda --version

2、linux服务器配置juypter,然后远程使用jupyter:

2.1进入环境ipython, 在ipython环境下输入:

1
2
3
4
from notebook.auth import passwd 
passwd()
#输入方便你记的密码,连续输;两次..输完密码后,会输出一个字符串,形如: ’sha1:9e7a5c5e0a29:8cbdvsv2344d141c92beab1c5bc6e9avsdvdsvsv’
#将其保存下来, 完成以上操作后,通过exit()推出ipython环境

2.2配置jupyter notebook

  • 进入到安装目录:cd /root/anaconda3/etc/jupyter, 执行 :

    1
    2
    jupyter notebook --generate-config
    #(命令会产生配置文件:root/.jupyter/jupyter_notebook_config.py
  • 编辑配置文件,编辑此文件,写入:

    1
    2
    3
    4
    5
    6
    7
    c.NotebookApp.ip = '*' #允许访问此服务器的 IP,星号表示任意 IP
    c.NotebookApp.password = u'sha1:454dfg64a84f:fa18fdgsg98794e8191bf787dfsgsdgtsd564564dgsc' # 之前生成的密码 hash 字串
    c.NotebookApp.open_browser = False # 运行时不打开本机浏览器
    c.NotebookApp.port = 666 # 使用的端口,随意设置
    c.NotebookApp.enable_mathjax = True # 启用 MathJax
    c.NotebookApp.allow_root = True
    c.NotebookApp.notebook_dir = u'/root/JupyterNotebook' #工作目录,保存代码项目文件。

3、提示:

  • 安装好后,如果发现环境变量没有生效,Python后还是2.7版本,用以下方法解决:
    1
    2
    3
    4
    #将anaconda的bin目录加入PATH,根据版本不同,也可能是~/anaconda3/bin
    echo 'export PATH="~/anaconda2/bin:$PATH"' >> ~/.bashrc
    #更新bashrc以立即生效
    source ~/.bashrc
    1
    2
    3
    echo 'export PATH="/usr/local/anaconda3/bin:$PATH"' >> /etc/profile  
    source /etc/profile
    conda --version


在浏览器输入服务器地址和jupyter端口,然后输入自己设定的jupyter密码就可以在线访问啦,是不是很方便呢?是!

如果需要长时间让jupyter运行可以在vps后台控制面板使用VNC登陆方式打开jupyternotebook,这样就可以长时间运行啦。不需要的时候再登录进去ctrl+c关闭就可以了。

本文结束啦 感谢您阅读
路漫漫其修远兮 吾将上下而求索