您的位置:首页 > 运维架构 > Linux

Linux安装anaconda2(python2.7环境)并配置远程jupyter

2019-04-19 14:08 806 查看

1.anaconda去官网下,不建议直接从linux下,太慢。

2.将下载好的Anaconda2-2019.03-Linux-x86_64.sh文件上传到服务器下,执行

bash Anaconda-2.1.0-Linux-x86_64.sh      进行安装。然后一直点enter等。。默认安装。。。

将默认安装在/root/anaconda2下

安装完毕

安装完毕后,执行 source /root/.bashrc 激活环境,进入基本虚拟环境base(conda deactivate  可以退出虚拟环境)

可通过Python版本的改变来验证是否安装成功

经过以上几步,说明你的anaconda已经安装成功。接下来我们配置Jupyter环境。

执行jupyter notebook。这样就运行了jupyter,但是此时还只能在本地运行,要想远程访问的话,还需进行一下配置。

  • 执行jupyter notebook --generate-config,此时在/root/.jupyter/下会生成一个jupyter_notebook_config.py的配置文件
  • 执行openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout notebook_cert.key -out notebook_cert.pem,生成自动签名证书,notebook_cert.key 和notebook_cert.pem
  • 在anaconda虚拟环境里执行python -c "import IPython;print(IPython.lib.passwd())"生成一个密码hash,在远程访问的时候需要输入改密码,这一步输出的sha1码复制到配置文件jupyter_notebook_config.py中

  • /root/.jupyter/jupyter_notebook_config.py 这个配置文件的最后追加配置如下

  • c=get_config()
    c.NotebookApp.certfile = u'/root/.jupyter/notebook_cert.pem'
    c.NotebookApp.keyfile = u'/root/.jupyter/notebook_cert.key'
    # Set ip to '*' to bind on all interfaces (ips) for the public server
    c.NotebookApp.ip = '*'
    c.NotebookApp.password = u'sha1:554c8dd0a927:e423b8a7c459bbb1be8a8248b583e8b424f7a564'    #这个码是刚刚你自己复制下来的,要根据自己情况修改
    c.NotebookApp.open_browser = False
    c.NotebookApp.port = 8888
    c.NotebookApp.allow_remote_access=True

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: