[linux]centos7.4上升级python2版本到python3.6.5 安装双版本,默认python3

Posted jack.cx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[linux]centos7.4上升级python2版本到python3.6.5 安装双版本,默认python3相关的知识,希望对你有一定的参考价值。

版本声明

centos7.4

前言:linux上的python默认是版本2的,之前学django项目用的是3的版本 所以得升级下版本~

1.下载python3.6.5

cd /usr/local/

wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

tar -xvf Python-3.6.5.tgz 解压后 目录更名为 mv Python-3.6.5 python36

 

2.安装,目录设置自己解压的

./configure --prefix=/usr/local/python36

make

make install

直接  make && make install

如果报错zipimport.ZipImportError: can’t decompress data 使用yum -y install zlib* 安装相关依赖,再make && make install

mv /usr/bin/python /usr/bin/python2.6.6 让之前的版本失效

 

将新版本的python的软连接增加到/usr/bin目录下

ln -s /usr/local/python36/bin/python3.6 /usr/bin/python

将版本python3.6.5命令加入环境变量

vim /etc/profile

export PATH=$PATH:/usr/local/python36/bin这句加到文件最下面

source /etc/profile  #刷新配置

这样就完了!

当然没有~~你会发现yum不好使了,因为yum是基于python的,然后python3是装完了,但是因为某个原因找不到(具体百度吧),所以解决方式如下:

vi /usr/bin/yum

#!/usr/bin/python 修改成#!/usr/bin/python2.6.6

 

yum 执行 验证

这下发现ok了

这时候,有双版本的python了,但是默认是python3的

使用python3安装库

pip3 install xxx

使用python2下载

pip install xxx

 

~~~~~~~~~~~~~~~~~~~~完了~~~~~~~~~~~~~~~~~~~~~~~~~~·

以上是关于[linux]centos7.4上升级python2版本到python3.6.5 安装双版本,默认python3的主要内容,如果未能解决你的问题,请参考以下文章

如何在Linux上升级pip2到最新版

无法在 vs 代码上升级 python

在 CentOS for Python 上升级 Sqlite3 版本的问题

在 CentOS 上升级到 python 2.7 后如何为 2.7 版本安装 python-devel

在Linux上升级回滚和卸载SQL Server 2017

最简单的方式在linux上升级node.js版本