Linux下Python2升级Python3
Linux下Python2的升级方法:
# 注意如果需要ssl服务需要先编译安装ssl具体参考:https://blog.51cto.com/13544424/2149473
一、下载Python3安装包:
1、在线下载
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
2、离线下载python安装包
二、解压安装包:
进入安装包所在目录 tar -xzvf Python-3.6.2.tgz
三、编译安装:
进入解压后的文件夹 cd Python-3.6.2
编译前先在/usr/local新建文件夹Python3(用来安装Python3而避免覆盖Python2)
mkdir /usr/local/Python3
安装依赖
yum -y install gcc-* openssl-* libffi-devel sqlite-devel
开始编译安装
./configure –prefix=/usr/local/Python3 --enable-optimizations --with-openssl=/usr/bin/openssl
make
make install
修改老版本Python链接:
mv /usr/bin/python /usr/bin/python_old
建立新版本python链接:
ln -s /usr/local/Python3/bin/python3 /usr/bin/python
四、安装检测:
键入 python -V查看此时python的版本
**注意:系统中的yum采用Python2作为命令解释器,故而升级后会出现问题yum不能正常使用,解决办法:
1、升级yum
2、修改yum解释器为旧版本。
vi /usr/bin/yum
将第一行#!/usr/bin/python改为
#!/usr/bin/python2.7(修改为系统原有python版本,我这里为2.7)
*如果不想那么麻烦,编译安装完之后就可以了,如果想用老版本(2.x)直接用python命令;如果想用新版本(3.x)用python3命令,这种情况下,无需修改yum
Linux下Python2升级Python3的更多相关文章
- linux下python2升级python3,python2和python3并存
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz 解压:tar -xzvf Python-3.6.4.tgz cd Pytho ...
- Linux下python2和python3共存
python下载地址: https://www.python.org/ftp/python/3.4.4/Python-3.4.4.tar.xz 下载命令: wget https://www.pytho ...
- Linux下python安装升级详细步骤 | Python2 升级 Python3
Linux下python升级步骤 Python2 ->Python3 多数情况下,系统自动的Python版本是2.x 或者yum直接安装的也是2.x 但是,现在多数情况下建议使用3.x 那么如 ...
- Linux下python安装升级详细步骤 | Python2 升级 Python3 转载
Linux下python升级步骤 Python2 ->Python3 多数情况下,系统自动的Python版本是2.x 或者yum直接安装的也是2.x 但是,现在多数情况下建议使用3.x 那么如 ...
- windows和linux下 Python2,Python3 的环境及安装
目录 windows和linux下 Python2,Python3 的环境及安装 window下安装 一. 手动安装 二. pip安装 linux下 安装 更新Python 笔者有话 windows和 ...
- linux下yum安装python3
linux下yum安装python3 linux下yum安装python3yum install python34 -ypython3 --version wget --no-check-certif ...
- windows下python2和python3同时安装ipython
1.ipython简介: IPython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许 ...
- Windows下Python2与Python3两个版本共存的方法详解
来源:http://www.jb51.net/article/105311.htm 这篇文章主要介绍了Windows下Python2与Python3两个版本共存的方法,文中介绍的很详细,对大家具有一定 ...
- centos下python2升级为python3
1.下载 下载地址 https://www.python.org/downloads/release/python-353/ 选择"Gzipped source tarball"这 ...
随机推荐
- img标签在div里上下居中
方法一:图片尺寸未知,IE8-不支持 CSS部分: <style> .content{ width:500px; height:500px; border:1px solid black; ...
- [PHP]自定义session存储机制的两种方案
---------------------------------------------------------------------------------------------------- ...
- KVM虚拟化技术(二)KVM介绍
KVM:Kernel Virtual Machine KVM是基于虚拟化扩展的x86硬件,是Linux完全原生的全虚拟化解决方案.部分半虚拟化支持,主要是通过半虚拟网络驱动程序的形式用于Linux和W ...
- 吴裕雄 python深度学习与实践(5)
import numpy as np data = np.mat([[1,200,105,3,False], [2,165,80,2,False], [3,184.5,120,2,False], [4 ...
- kafka 配置启动
Kafka配置(注意log.dirs不要配置在tmp目录下,因为该目录会被linux定时任务删除,会导致kafka崩溃)需要三个Kafka实例,分别安装在下面三个机器上:192.168.240.167 ...
- vue-concise-slider 一个轻量的vue幻灯片组件
vue-concise-slider 一个轻量的vue幻灯片组件 阅读 541 收藏 35 2017-07-03 原文链接:github.com 外卖订单处理有烦恼?试试美团点评餐饮开放平台吧,可实现 ...
- Implementing a Dispose method
[Implementing a Dispose method] 1.实现System.IDsiposable.Dispose()方法.不能将此方法设置为virtual,子类不能override此方法. ...
- jvisual中添加jstatd远程监控
visualVM远程监控: jvisual中需要增加插件安装. 在执行Java 应用程序的服务器上先生成一个jstatd.all.policy grant codebase "file:${ ...
- centos7 mysql主从数据库同步
主:192.168.2.222:从:192.168.2.223 一:安装mysql 从最新版本的linux系统开始,默认的是 Mariadb而不是mysql!这里依旧以mysql为例进行展示 1.先检 ...
- leetcode 链表类型题总结
链表测试框架示例: // leetcodeList.cpp : 定义控制台应用程序的入口点.vs2013 测试通过 // #include "stdafx.h" #include ...