Linux Admin教程

Linux Admin 设置Python

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.XPython 3.X
这两个阶段仍在积极生产中,尽管版本 2.X 正在迅速接近折旧(并且已经有几年了)。之所以有两个活跃版本的 Python,基本上是为了修复 2.X 版本的缺点。这需要以无法支持​​某些 2.X 版脚本的方式重做 3.X 版的某些核心功能。
基本上,克服这种转变的最佳方法是-为 3.X 开发并跟上遗留脚本的最新 2.X 版本。目前,CentOS 7.X 依赖于版本 2.X 的半最新版本。
在撰写本文时,Python 的最新版本是- 3.4.62.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。
下载压缩档案 提取文件 编译源代码
让我们首先在 /usr/src/中为每个 Python 安装创建一个构建目录
[root@CentOS]# mkdir-p /usr/src/pythonSource
现在让我们为每个下载源 tarball-
[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 并提取压缩包。
[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。从这里开始,我们可以使用 pipvirtualenv 等实用程序来进一步减轻管理 Python 的负担环境和软件包安装。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4