微信二维码
微博二维码
qq号二维码

CentOS安装Python3.6.6

王伟平 2021.06.22 258人浏览
CentOS安装Python3.6.6

开始之前我们先来说说什么是CentOS,查看上一篇文章查看CentOS简介;

接着我们来介绍下Python:

Python 由 Guido van Rossum 于 1989 年年底出于某种娱乐目的而开发, Python 语言是基于 ABC 教学语言的,而 ABC 这种语言非常强大,是专门为非专业程序员设计的。但 ABC 语言并没有获得广泛的应用, Guido 认为是非开放造成的。

Python 的“出身”部分影响了它的流行,Python 上手非常简单,它的语法非常像自然语言,对非软件专业人士而言,选择 Python 的成本最低,因此某些医学甚至艺术专业背景的人,往往会选择 Python 作为编程语言。

Guido 在 Python 中避免了 ABC 不够开放的劣势,Guido 加强了 Python 和其他语言如 C、C++ 和 Java 的结合性。此外,Python 还实现了许多 ABC 中未曾实现的东西,这些因素大大提高了 Python 的流行程度。

2008 年 12 月,Python 发布了 3.0 版本(也常常被称为 Python 3000,或简称 Py3k)。Python 3.0 是一次重大的升级,为了避免引入历史包袱,Python 3.0 没有考虑与 Python 2.x 的兼容。这样导致很长时间以来,Python 2.x 的用户不愿意升级到 Python 3.0,这种割裂一度影响了 Python 的应用。

毕竟大势不可抵挡,开发者逐渐发现 Python 3.x 更简洁、更方便。现在,绝大部分开发者已经从 Python 2.x 转移到 Python 3.x,但有些早期的 Python 程序可能依然使用了 Python 2.x 语法。

接下来我们开始正文:

###1.检查Python版本

>>>python -V

注:很多的CentOS系统会自带Python2.7版本

###2.安装Python3需要的依赖(注意这是一行,可能因为太长换行了):

>>>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.在/usr/local下新建python3目录, 用来存放安装包

在python3目录中下载安装包:

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

###4.解压

>>>tar -zxvf Python-3.6.6.tgz

###5 . 在/usr/local下新建python36目录, 用来存放最终安装好的文件

###6. 安装三部曲:

1 ) 编译:./configure --prefix=/usr/local/python36

2 ) 制作:make

3 ) 安装:make install

###7. 加入环境变量:

    在/etc/profile 末尾添加:

    export PATH=$PATH:/usr/local/python36/bin

如图:

CentOS安装Python3.6.6

###8. 输入指令source /etc/profile, 使修改立即生效

>>>source /etc/profile

###9. 测试python3 – V 与python –V; 结果应该如下:

CentOS安装Python3.6.6

此时python –V依旧是原版本, 接下来修改原来的python软链

###10.修改原python软链

     cd /usr/bin

     mv python python_back

###11. 新建python3的软链:

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

###12. 测试 python -V 指令,结果应该是:Python3.6.6

测试 python_back -V 指令,结果应该是:Python2.7.5

###13.修改/usr/bin下的yum文件,第一行(注释状态)改为python_back(原python2软链修改后的名字)的路径,如图:CentOS安装Python3.6.6

###14. 测试yum版本, 完成~

>>> yum version

分享到:
微信小程序之wx.uploadFile
  • 2019.11.30
  • UI平面设计培训必须要知道的灵感、素材平台
  • 2021.12.03