CentOS7安装python3.6保留python2.7

python3.6环境搭建

安装依赖

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 libffi-devel python-devel openssl-devel libcurl-dev libcurl-devel

获取tgz包(以3.6.4为例)

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

解压并切换目录

tar -zxvf Python-3.6.4.tgz
cd Python-3.6.4

执行安装

./configure --prefix=/usr/local
./configure --enable-optimizations
make && make install

创建Python3的软链接

ln -s /usr/local/bin/python3 /usr/bin/python3

创建Pip3的软链接

ln -s /usr/local/bin/pip3 /usr/bin/pip3

由于CentOS7默认安装python2.7.5,有些同学想要更新成最新版本(此处以目前最新版本2.7.14为例)

python2.7.14环境搭建

获取tgz包(以2.7.14为例)

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

解压并切换目录

tar -zxvf Python-2.7.14.tgz
cd Python-2.7.14

执行安装

./configure --prefix=/usr/local
./configure --enable-optimizations
make && make install

将老版本python更换,并更换PATH路径

mv /usr/bin/python /usr/bin/python2.7.5
export PATH="/usr/local/bin:$PATH"

创建python2.7.14软连接

ln -s /usr/local/bin/python2.7  /usr/bin/python

创建Pip2的软链接

ln -s /usr/local/bin/pip2 /usr/bin/pip2

更改yum的python依赖

?注:作者把默认python的软连接改为2.7.5了,以下以2.7.5示例

cd /usr/bin
ls yum*

yum yum-builddep yum-config-manager yum-debug-dump yum-debug-restore yumdownloader yum-groups-manager

更改以上文件头为

#!/usr/bin/python 改为 #!/usr/bin/python2.7.5

此时便大功告成了!

原文地址:http://blog.51cto.com/12208058/2088431

时间: 2024-10-08 07:24:39

CentOS7安装python3.6保留python2.7的相关文章

linux上安装python3同时保留python2

linux上安装python3同时保留python2?这个就要用到上篇说到的path变量了. 具体介绍及操作 这里我下载python3.6版本来进行介绍 django默认数据库为sqlite3,所以安装下面这个很有必要. yum install sqlite-devel 下载包 wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz 解压 tar xf Python-3.6.0.tgz 配置安装信息 ./configure --

Centos7 安装Python3.6.5 及 安装ipython 6.1.0

一.centos7 安装 Python3.6.5教程 1.在安装Python之前,需要先安装一些后面遇到的依赖问题(如果有依赖问题,按照提示安装): 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     yum install xz gcc zlib 

centos7安装python3和Django后,ModuleNotFoundError: No module named '_sqlite3'

1.准备安装环境 yum groupinstall 'Development Tools' yum install zlib-devel bzip2-devel openssl-devel ncurses-devel 2.安装python3 去官网下载编译安装包或者直接执行以下命令下载 wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz 解压 tar -xvJf  Python-3.6.2.tar.xz 切换进入 cd

Centos7安装python3.7.1并与python2共存

转自:http://www.cnblogs.com/JahanGu/p/7452527.html参考:https://www.jb51.net/article/104326.htm 1. 备份原来的python版本.查看是否已经安装Python:[[email protected] ~]$ python -VPython 2.7.5[[email protected] ~]$ 查看一下Python可执行文件的位置:[[email protected] ~]$ which python/usr/b

Centos7安装Python3的方法

由于centos7原本就安装了Python2,而且这个Python2不能被删除,因为有很多系统命令,比如yum都要用到. [[email protected]_105_217_centos Python-3.6.2]# python Python 2.7.5 (default, Aug 4 2017, 00:39:18) [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux2 Type "help", "copyright"

CentOS7安装python3.6

下载包 去官网下载最新的python安装包 官网地址: https://www.python.org/downloads/ 安装python3.6可能使用的依赖 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel yum install -y readline-devel.x86_64 (一定要安装这个包,不然升级完成后会发现删除退格键用不了) 时间同步 ntpdate

Centos7安装Python3详细步骤

这一篇是在一个大神基础上改动的 安装python3.6可能使用相关软件 这里如果不安python3可能也可以正常安装,但是当用的时候就会出问题,所以都安装一下 # yum groupinstall 'Development Tools' # yum install -y ncurses-libs zlib-devel mysql-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel g

centos7安装python3.7

本想对照自己之前的记录来安装python3,结果使用多年的nyfedit突然罢工,连数据也损坏了,多年的积累就这样回归虚无... 再次记录centos7.5安装python3过程 下载安装包 官网 cd /usr/local/src wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz 安装 # 依赖 yum install -y zlib-devel bzip2-devel readline-devel openssl-de

centos7 安装python3.6 及模块安装演示

目录: 下载python3.6 安装python3.6的依赖 编译安装 更改链接 更改yum脚本的python依赖 修改gnome-weaktool配置文件 修改urlgrabber配置文件 1.下载python3.6 # wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz 2.安装python3.6的依赖 # yum install openssl-devel bzip2-devel expat-devel gdbm-de