CentOS Linux设置Python CentOS Linux中配置PHP CentOS Linux上配置Ruby Python是一种广泛使用的解释型语言,它为Linux(及其他操作系统)上的编码脚本应用程序领域带来了专业性。Perl曾经是行业标准,在很多方面Python已经超越了Perl。 Python与Perl的一些优势是 - 细化过程中的快速进展 对语言标准的库 代码的可读性在语言定义中考虑到了 从GUI支持到Web开发的许多专业框架 Python可以做任何Perl可以做的事情,并且在很多情况下可以以更好的方式进行。尽管Perl仍然在Linux管理员的工具箱中占有一席之地,但学习Python是一项很好的选择。 Python的最大缺点有时与其优势有关。在历史上,Python最初的目的是教授编程。有时候,编写简单代码时,其“易读”和“以正确方式行事”的核心基础可能会导致不必要的复杂性。另外,它的标准库在从2.X版本转换到3.X版本时出现问题。 Python脚本实际上在CentOS的核心中用于对操作系统功能至关重要的功能。因此,将我们的开发Python环境与CentOS的核心Python环境隔离开来是非常重要的。 对于初学者来说,目前有两种版本的Python: Python的2.X 和 Python的3.X 。 这两个阶段仍处于积极生产阶段,尽管版本2.X正在迅速收缩(并且已经持续了几年)。Python的两个活动版本的原因基本上解决了版本2.X的缺点。这要求版本3.X的一些核心功能以其不能支持某些版本2.X脚本的方式重新进行。 基本上,克服这种转变的最佳方式是:开发3.X并跟上旧版脚本的最新2.X版本。目前,CentOS 7.X依赖于版本2.X的半当前版本。 在撰写本文时,最新版本的Python是: 3.4.6 和 2.7.13 。 不要让这个混淆或得出Python的任何结论。设置Python环境非常简单。使用Python框架和库,这个任务实际上很容易完成。 在设置我们的Python环境之前,我们需要一个健全的环境。首先,让我们确保我们的CentOS安装已经完全更新并安装了一些构建工具。 第1步 - 更新CentOS。 [root@CentOS]# yum -y update 第2步 - 安装构建实用程序。 [root@CentOS]# yum -y groupinstall "development tools" 第3步 - 安装一些需要的软件包。 [root@CentOS]# yum install -y zlib-dev openssl-devel sqlite-devel bip2-devel 现在我们需要从源代码安装当前的Python 2.X和3.X。 下载压缩档案 提取文件 编译源代码 首先,为每个Python安装创建一个构建目录,位于 /usr/src/ [root@CentOS]# mkdir -p /usr/src/pythonSource 现在我们来下载每个源码包 [root@CentOS]# wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tar.xz [root@CentOS]# wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz 现在我们需要从档案中提取每一个。 第1步 - 安装xz-libs并提取tarball。 [root@CentOS]# yum install xz-libs [root@CentOS python3]# xz -d ./*.xz [root@CentOS python3]# ls Python-2.7.13.tar Python-3.6.0.tar [root@CentOS python3]# 第2步 - 解压每个安装程序的tarball。 [root@CentOS]# tar -xvf ./Python-2.7.13.tar [root@CentOS]# tar -xvf ./Python-3.6.0.tar 第3步 - 输入每个目录并运行配置脚本。 [root@CentOS]# ./configure --prefix=/usr/local root@CentOS]# make altinstall 注意 - 一定要使用 altinstall 而不是安装。这将使CentOS和Python的开发版本分开。否则,你可能会破坏CentOS的功能。 您现在将看到编译过程开始。拿起一杯咖啡,休息15分钟直至完成。由于我们安装了Python所需的全部依赖项,因此编译过程应该完整无误。 让我们确保我们安装了最新的2.X版本的Python。 [root@CentOS Python-2.7.13]# /usr/local/bin/python2.7 -V Python 2.7.13 [root@CentOS Python-2.7.13]# 注 - 您需要在指向我们的Python 2.X开发环境的shebang行前加上前缀。 [root@CentOS Python-2.7.13]# cat ver.py #!/usr/local/bin/python2.7 import sys print(sys.version) [root@CentOS Python-2.7.13]# ./ver.py 2.7.13 (default, Jan 29 2017, 02:24:08) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] 就这样,我们为版本2.X和3.X分别安装Python。从这里,我们可以使用每个工具和诸如 pip 和 virtualenv 等工具来进一步减轻管理Python环境和软件包安装的负担。 CentOS Linux中配置PHP CentOS Linux上配置Ruby