python小白学习之anaconda的安装与Jupyter环境配置

随着机器学习和人工智能的崛起,python被越来越多的程序猿使用。python非常易用,但是包管理和Python不同版本问题却让人非常头疼。Anaconda有着强大的包管理与环境管理功能,将python和许多常用的package打包。本文主要介绍linux下Anaconda的安装与Jupyter环境配置。

第一步:在官方网站https://www.anaconda.com/download/下载linux版本的Anaconda

第二步:将下载好的Anaconda3-5.1.0-Linux-x86_64.sh文件上传到服务器下,执行bash Anaconda-2.1.0-Linux-x86_64.sh进行安装。它将安装在/root/anaconda3下

当服务器上出现下面文字时,说明anaconda已经安装完毕

第三步:环境配置

安装完毕后,export PATH="/root/anaconda3/bin:$PATH"会被系统自动加到/root/.bashrc的最后一行,但是它还没有生效,我们此时要执行 source /root/.bashrc

第四部:验证是否安装成功

安装前,我服务器是python2

安装anaconda后,python版本自动变成了python3

经过以上几步,说明你的anaconda已经安装成功。接下来我们配置Jupyter环境。Jupyter Notebook是IPython的一个Web接口,其实它也支持其它语言。它可以展现富文本,使得整个工作可以以笔记的形式展现、存储,适合做数据分析,交互编程和学习。

第一步:安装好python和anaconda,这个在上面已经完成

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

(1)执行jupyter notebook --generate-config,此时在/root/.jupyter/下会生成一个jupyter_notebook_config.py的配置文件

(2)执行openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout notebook_cert.key -out notebook_cert.pem,生成自动签名证书,notebook_cert.key 和notebook_cert.pem

c = get_config()

c.NotebookApp.certfile = u'/root/.jupyter/notebook_cert.pem'

c.NotebookApp.keyfile = u'/root/.jupyter/notebook_cert.key'

c.NotebookApp.password = u'sha1:e4c7da7f727d:3e891cc7b0126f30c1677b9d2d4ea7d42a1e7342'

c.NotebookApp.ip = '*'

c.NotebookApp.port = 8888

c.NotebookApp.open_browser = False

c.NotebookApp.certfile,c.NotebookApp.keyfile ,c.NotebookApp.password这三项根据你的情况进行配置。

(4)再次启动jupyter,执行jupyter notebook --allow-root,这时候就可以在浏览器中远程访问了

注意:浏览器访问的时候要用https,否则会报以下错误

通过以上几步,anaconda和Jupyter就弄好了。工欲善其事,必先利其器,有了这些基础的东西,我们就可以开始接下来的学习了。

作为一个初学者,我可能有很多地方没有描述清楚,请各位大神进行批评指导。

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180404A0EB2T00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券