随着机器学习和人工智能的崛起,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就弄好了。工欲善其事,必先利其器,有了这些基础的东西,我们就可以开始接下来的学习了。
作为一个初学者,我可能有很多地方没有描述清楚,请各位大神进行批评指导。
领取专属 10元无门槛券
私享最新 技术干货