菜鸟笔记
提升您的技术认知

jupyter并配置多个python版本切换-ag真人游戏

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

网站地图