Centos下实现安装Python3.6和Python2共存

yipeiwu_com5年前Python基础

写在前面

centos6.8中默认自带的python版本为python2.6,那么这里需要将其改为python3

下载并解压

官方下载地址为 https://www.python.org/downloads/ ,这里已3.6.3为例。

# 下载
 wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
# 解压
tar -zxvf Python-3.6.3.tgz
 
cd Python-3.6.3

安装

[root@localhost ~]# ./configure prefix=/usr/local/python3 --enable-optimizations
 
[root@localhost ~]# make && make install 

修改python3为默认的python

[root@localhost ~]# which python
/usr/bin/python

[root@localhost ~]# mv /usr/bin/python /usr/bin/python.bak
/usr/bin/python

[root@localhost ~]# ln -s /usr/local/python3/bin/python3 /usr/bin/python

python3和python2共存

[root@localhost ~]# python -V
Python 3.6.3
[root@localhost ~]# python2.6 -V
Python 2.6.6

由于yum用的python仍然是2.6,所以这里修改一下

[root@localhost ~]# vim /usr/bin/yum

将第一行改为:

#!/usr/bin/python2.6

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python 读写、创建 文件的方法(必看)

python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下...

详解用python生成随机数的几种方法

今天学习了用python生成仿真数据的一些基本方法和技巧,写成博客和大家分享一下。     本篇博客主要讲解如何从给定参数的的正态分布/均匀分布...

Python使用tkinter模块实现推箱子游戏

Python使用tkinter模块实现推箱子游戏

前段时间用C语言做了个字符版的推箱子,着实是比较简陋。正好最近用到了Python,然后想着用Python做一个图形界面的推箱子。这回可没有C那么简单,首先Python的图形界面我是没怎么...

将Django使用的数据库从MySQL迁移到PostgreSQL的教程

我们已对 Django1.6 app完成了数据库从mysql到PostgreSQL的迁移,如果你的环境很干净,这个过程就会很简单,只要允许syncdb 或者 migrate创建表,tru...

python+Django+pycharm+mysql 搭建首个web项目详解

python+Django+pycharm+mysql 搭建首个web项目详解

本文实例讲述了python+Django+pycharm+mysql 搭建首个web项目。分享给大家供大家参考,具体如下: 前面的文章记录了环境搭建的过程,本节记录首个web项目调试 首...