您的位置:首页 > 运维架构 > Linux

centos7升级python3.6、安装ipython6.4以及pip

2020-05-01 19:09 841 查看

系统环境为centos7,需要使用python3以及交互窗口ipython 一、升级python3.6 1、查看系统自带python版本 #python --version (系统自带python版本较低为2.7) 2、下载python3.6 下载地址: https://www.python.org/ftp/python/ (其中有多个版本的python,根据自己需要下载,本例下载python-3.6.4) 3、解压python-3.6.4 注意:最好将其解压到/usr/local/目录下 #tar zxvf Python-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 && make install (解压安装过程需要大概10分钟,耐心等待) 6、更改软连接使系统默认使用python3 ①先备份原文件 #mv python python.bak ②建立连接 #ln -s /usr/local/Python-3.6.4/bin/python3.6 /usr/bin/python 7、测试 #python --version
升级成功! 8、错误处理 在python编译安装步骤中执行完后,可能有如下报错: zipimport.ZipImportError:can't decompress data:zlib not available make: ***[install] Error 1 说明系统缺少zlib包,通过yum命令安装即可,网上也有说缺少其他包的情况,根据个人系统配置情况来安装。 #yum install zlib* 又发现报错,内容如下:
经各种度娘教导,发现是因为yum命令使用的是系统自带的python2.7命令,只能更改/usr/bin/yum文件头部分,将#!/usr/bin/python改为#!/usr/bin/python2.7 另外还需要修改一个地方/usr/libexec/urlgrabber-ext-down,原因同yum(ps:在实际安装过程中,并没遇到这个错误,不过为了不给自己添麻烦,还是改了) #yum install zlib* 安装成功 然后再到python3.6的编译目录下重新执行make install #cd /usr/local/Python-3.6.4 #make install
二、安装ipython6.4 有两种方法安装ipython,分别是利用python以及ipython源码安装、利用pip命令安装 1、源码安装 ①下载ipython 下载地址:https://files.pythonhosted.org/packages/ee/01/2a85cd07f5a43fa2e86d60001c213647252662d44a0c2e3d69471a058f1b/ipython-6.4.0.tar.gz ②解压 #tar zxvf ipython-6.4.0.tar.gz ③进入解压文件 #cd ipython-6.4.0 ④安装 #python setup.py install ⑤测试安装 #ipython ⑥错误处理
在测试时如若发现有如下报错: bash:ipython:command not found 说明环境变量设置有问题,运行如下命令: #alias ipython='python -m IPython' (此命令只能解决临时问题,当客户端断开之后还会报同样的错)
终极解决方案是找到ipython命令位置,软连接到/usr/bin目录下,本机如下: #ln -s /usr/local/Python-3.6.4/bin/ipython3 /usr/bin/ipython 测试报错缺包:
可利用pip命令安装 #pip install pickleshare ipython由于依赖的包比较多,多测试几次直到可以进入ipython命令行即可使用。
2、pip命令安装 #pip install ipython (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完成。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30957159/viewspace-2154504/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30957159/viewspace-2154504/

cuijuying8447 原创文章 0获赞 0访问量 217 关注 私信
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: