centos7.4下python2.7.5升级为3.6.5附安装ipython
时间:2022-06-24
本文章向大家介绍centos7.4下python2.7.5升级为3.6.5附安装ipython,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1、安装Python3.6.5前,需先安装一些的依赖(如果有依赖问题,按照提示安装):
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel
sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc
2、下载并解压python3.6.5
[root@software]# wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz
[root@software]# tar -xf Python-3.6.5.tar.xz
[root@software]# ls
Python-3.6.5 Python-3.6.5.tar.xz
注:将Python文件移动到 /usr/文件夹中。 3、安装python3.6.5
cd /usr/Python-3.6.5/
./configure --prefix=/usr/Python-3.6.5
make && make install
4、让系统使用新版本python3.6.5 注:备份好python2.7.5,否则yum不能使用
mv /usr/bin/python /usr/bin/python2.7.5
ln -s /usr/Python-3.6.5/bin/python3.6 /usr/bin/python
#新的软连接
[root@software]# python -V
Python 3.6.5
#安装成功
5、解决yum依赖python2.7.5问题
vi /usr/bin/yum
#把文件头部的
!/usr/bin/python
#改成
!/usr/bin/python2.7.5
修改另外一个相关的配置文件
vi /usr/libexec/urlgrabber-ext-down
#把文件头部的
!/usr/bin/python
#改成
!/usr/bin/python2.7.5
测试一下,不报错即正确配置。
6、配置pip
[root@feiutech home]# ln -s /usr/Python-3.6.5/bin/pip3 /usr/bin/pip3
[root@feiutech home]# pip3 -V
pip 9.0.3 from /usr/Python-3.6.5/lib/python3.6/site-packages (python 3.6)
至此python升级完成。
附:在python3.6.5上安装ipython
1、下载安装包并解压
根据相关介绍去官网选择6.0以上版本,这里以6.1为例
wget https://pypi.python.org/packages/79/63/b671fc2bf0051739e87a7478a207bbeb45cfae3c328d38ccdd063d9e0074/ipython-6.1.0.tar.gz#md5=1e15e1ce3f3f722da6935d7ac0e51346
tar -xf ipython-6.1.0.tar.gz
2、安装ipython6.1.0
cd ipython-6.1.0
python setup.py install
3、检查是否安装成功
如果出现以上情况 修改 alias ipython='python -m IPython'
4、安装依赖包
使用ipython命令检查,根据提示安装缺少的包
pip install traitlets pip install pygments pip install pexpect pip install pickleshare pip install prompt-toolkit==1.0.15 pip install simplegeneric
5、测试是否安装成功
如图大功告成。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法