这篇文章主要介绍centos7怎么升级python3.6、安装ipython6.4以及pip,文中介绍的十分详尽,具有一定的参考价值,感兴趣的男子伴们一定要看完!
系统环境为centos7centos 6.4 python 2.7,须要使用python3以及交互窗口ipython
一、升级python3.6
1、查看系统自带python版本
#python--version
(系统自带python版本较低为2.7)
2、下载python3.6
下载地址:
(其中有多个版本的python,按照自己须要下载,本例下载python-3.6.4)
3、解压python-3.6.4
注意:最好将其解压到/usr/local/目录下
#tarzxvfPython-3.6.4.tgz-C/usr/local/
4、进入/usr/local/Python-3.6.4文件夹下
#cd/usr/local/Python-3.6.4
5、编译安装
注意:执行configure文件时,假若直接执行会提示降低--enable-optimizations选项
#./configure--prefix=/usr/local/Python-3.6.4--enable-optimizations&&make&&makeinstall
(解压安装过程须要大约10分钟centos 6.4 python 2.7,耐心等待)
6、更改软联接使系统默认使用python3
①先备份原文件
#mvpythonpython.bak
②建立联接
#ln-s/usr/local/Python-3.6.4/bin/python3.6/usr/bin/python
7、测试
#python--version
升级成功!
8、错误处理
在python编译安装步骤中执行完后linux关机命令,可能有如下报错:
zipimport.ZipImportError:can'tdecompressdata:zlibnotavailable
make:***[install]Error1
说明系统缺乏zlib包,通过yum命令安装即可,网上也有说缺乏其他包的情况,按照个人系统配置情况来安装。
#yuminstallzlib*
又发觉报错,内容如下:
经各类度娘教导,发觉是由于yum命令使用的是系统自带的python2.7命令,只能修改/usr/bin/yum文件背部分,将#!/usr/bin/python改为#!/usr/bin/python2.7
另外还须要更改一个地方/usr/libexec/urlgrabber-ext-down,缘由同yum(ps:在实际安装过程中linux 下载工具,并没碰到这个错误,不过为了不给自己添麻烦,还是改了)
#yuminstallzlib*
安装成功
之后再到python3.6的编译目录下重新执行makeinstall
#cd/usr/local/Python-3.6.4
#makeinstall
二、安装ipython6.4
有两种方式安装ipython,分别是借助python以及ipython源码安装、利用pip命令安装
1、源码安装
①下载ipython
下载地址:
②解压
#tarzxvfipython-6.4.0.tar.gz
③进入解压文件
#cdipython-6.4.0
④安装
#pythonsetup.pyinstall
⑤测试安装
#ipython
⑥错误处理
在测试时若果发觉有如下报错:
bash:ipython:commandnotfound
说明环境变量设置有问题,运行如下命令:
#aliasipython='python-mIPython'
(此命令只能解决临时问题,当顾客端断掉以后就会报同样的错)
终极解决方案是找到ipython命令位置,软联接到/usr/bin目录下,本机如下:
#ln-s/usr/local/Python-3.6.4/bin/ipython3/usr/bin/ipython
测试报错缺包:
可借助pip命令安装
#pipinstallpickleshare
ipython因为依赖的包比较多,多测试几次直至可以步入ipython命令行即可使用。
2、pip命令安装
#pipinstallipython
(pip命令安装很便捷,但ipython的版本不受自己控制,如若果使用最新版的,还是自动安装比较好)
三、pip使用
虽然在安装完python3.6后,系统早已伴随安装了pip3,命令路径在python路径的bin目录下
此时只须要降低一个软联接即可使系统默认使用pip
#ln-s/usr/local/Python-3.6.4/bin/pip3/usr/bin/pip
以上是“centos7怎么升级python3.6、安装ipython6.4以及pip”这篇文章的所有内容,谢谢诸位的阅读!希望分享的内容对你们有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!