python语法简洁清晰,具有丰富和强大的库,已经成为运维开发人员居家旅行必备的工具了;而jupyter工具又是一个非常友好的web界面的python ide工具;至于详细的介绍请参考度娘吧!
其它不多说,今天讲解一下在centos7_x64下安装jupyter
工具;
默认centos7自带的python版本为:python 2.7.5 ,因为python现阶段有两大版本;python2和python3 所以今天我们也要安装上一个python3的版,实现两个版本共存;
系统:最小化安装[习惯性]
关闭防火墙:systemctl stop firewalld && systemctl disable firewalld
禁用selinux:
sed -i 's#selinux=enforcing#selinux=disabled#g' /etc/selinux/config
添加eple源:
rpm -ivh http://mirrors.yun-idc.com/epel/epel-release-latest-7.noarch.rpm
安装部分可能用到的依赖包:
yum install vim openssl-devel readline-devel python-devel python-pip -y
python-3.5.2 编译安装:
tar xf python-3.5.2.tgz
cd python-3.5.2
./configure --prefix=/usr/local/python-3.5.2
make && make install
#创建一个软连接:
ln -sf /usr/local/python-3.5.2/bin/python3 /usr/bin/python3
ln -sf /usr/local/python-3.5.2/bin/pip3 /usr/bin/pip3
这样就安装完python3了;
接下来安装jupyter:
pip install jupyter
//这命令默认使用的是python2.7.5版本安装;
安装完后即可以启动:jupyter-notebook
jupyter-notebook
由于我是在虚拟机上的一个系统,如果直接启动是无法 打开jupyter-notebook 页面的,这里修改一下配置文件:
默认情况下配置文件保存在:/root/.jupyter/jupyter_notebook_config.py
如果此文件不存在,可以刷新出来:
[root@pydev ~]# jupyter notebook --generate-config
writing default config to: /root/.jupyter/jupyter_notebook_config.py
创建一个密码:[这样就不用每次复制url地址]
[root@pydev ~]# python
python 2.7.5 (default, nov 6 2016, 00:28:07)
[gcc 4.8.5 20150623 (red hat 4.8.5-11)] on linux2
type "help", "ag真人试玩娱乐 copyright", "credits" or "license" for more information.
>>> from notebook.auth import passwd
>>> passwd()
enter password:
verify password:
'sha1:c1ebae9ce1b5:0c25328cd843b9f57b2043de1bb55f464d023939'
>>>
修改配置文件中的ip地址工作目录,并添加一个认证密码:
#158 c.notebookapp.ip = 'localhost'
改成:
158 c.notebookapp.ip = '0.0.0.0'
这样就可以外部访问了,默认只有在本机可以访问的;
修改配置文件中的工作目录;[固定一个工作目录]
#195 c.notebookapp.notebook_dir = u''
改成:
195 c.notebookapp.notebook_dir = u'/opt/pydev'
210 #c.notebookapp.password = u''
改成上面生成的密码:[123456]
c.notebookapp.password = u'sha1:c1ebae9ce1b5:0c25328cd843b9f57b2043de1bb55f464d023939'
保存,重新运行程序:
jupyter-notebook
url地址:10.0.10.253:8888
密码:123456
经过上面操作已经完成默认python2的配置了,但是jupyter-notebook界面上只有一个python2的版本;不信可以查看一下:
[root@pydev pydev]# jupyter-kernelspec list
available kernels:
python2 /usr/lib/python2.7/site-packages/ipykernel/resources
所以接下来要配置python3的版本;
安装jupyter[注意此时使用的是pip3,就是上面安装的python3.5.2版本]
pip3 install ipykernel
[root@pydev ~]# python3 -m ipykernel install --name python3 --display-name "python3.5.2"
installed kernelspec python3 in /usr/local/share/jupyter/kernels/python3
再次查看内核空间:[已经多了一个python的模块了]
[root@pydev ~]# jupyter-kernelspec list
available kernels:
python2 /usr/lib/python2.7/site-packages/ipykernel/resources
python3 /usr/local/share/jupyter/kernels/python3
重新启动:jupyter-notebook
登陆到http://10.0.10.253:8888/ 输入密码,点击右边的new即可以看到如下图:
怎么验证是否成功呢?
python2是直接可以打印出结果的:
python3如果不带括号是会报错的:
查看python版本的命令:
!python -v
其它仔细看下图kernel.json文件,就是多了一个python3的执行程序配置:
至此,jupyter-notebook 多个python版本切换就完成了;
更多详细的方法可以参考官方的说明:http://jupyter-notebook.readthedocs.io/en/latest/public_server.html