CentOS安装Python3

一、概述

CentOS已经自带了Python,可惜的是CentOS自带的Python是2.7版本的!

1、我们需要在CentOS中安装Python3.x的python来运行Django 2.0,让两个Python版本共存会造成一些问题,但可以找到办法解决。

2、另外一个问题是,在Linux中安装Python要比Windows和Mac复杂!因为Python官方没有提供Python在Linux系统上的安装程序。我们只能下载Python源代码并使用命令编译、安装。

为什么不把Python2.x卸载掉?因为Linux系统中的组件使用了Python2.x版本!卸载Python2.x将使CentOS系统不正常!

二、下载linux版的python3.x

三、安装python

第1阶段:解压下载包

在WinScp中进入~文件夹

cd     (直接敲这个命令可以进入~文件夹,~文件夹相当于Windows的桌面)

使用Putty将Python压缩包传到CentOS的~文件夹中

使用ll命令检查是否上传成功

使用tar命令解压

tar -xvf Python-3.6.5.tgz

x表示解压

v表示显示详细解压过程

f表示指定要解压的文件

解压后会在~文件夹中创建一个与压缩包名字相同的文件夹,用ll命令检查

使用下面的命令进入Python文件夹,查看内容

cd Python     (注意:敲入前3个字符后按Tab键,可以自动补全!)然后 ll

这些就是Python项目的源代码,大名鼎鼎的Python就是这些代码生成的。

第2阶段:准备Python的编译环境

使用yum安装开发工具(yum相当于Linux系统的“pip”):

yum -y groupinstall "Development tools"

使用yum安装Python需要的包(注意下面是1条命令,即1行):

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

要安装好几百个包,需要等待一段时间...........

第3阶段:编译Python源代码并安装

使用pwd检查是否在Python-3.6.5文件夹中

如果不在,用cd命令进入。

执行以下命令,指定Python的安装位置(该命令会做一大堆检查工作,然后生成项目编译脚本):

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

在Linux中 . 开头表示执行shell脚本(所谓shell脚本就是把一堆命令写到一个文件中,可以一次性全部执行)。

显然Python3的安装位置被指定在/usr/local/python3文件夹中

进入python的指定安装位置,执行以下命令编译并安装

make && make install

make命令执行编译

make install 命令执行安装

&& 表示前面的命令执行成功后接着执行后面的命令

 

经过长时间运行,最后看到下面输出即为成功

Successfully installed pip-9.0.3 setuptools-39.0.1

第4阶段:建立Python3的快捷方式

将Python3链接到系统环境变量Path指定的目录中,以便可以直接在命令行中敲python3及pip3命令。不执行这一步会提示python3及pip3命令不存在。

以下一次执行1行:

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

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

ln -s命令用来创建快捷方式(Linux中称为链接),放到/usr/bin中的程序可以直接通过命令行执行!

验证,输入python3命令, 输入pip3命令

注意,直接运行python是python2.7.5。要运行python3.x,请使用python3命令!同理,安装Python包也要使用pip3命令,而不是pip命令!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值