Python与Ruby脚本编程入门
1. Python 2与Python 3的选择
在Python的发展历程中,Python 3的普及并非一帆风顺。起初推广Python 3新版本的尝试持续了近十年,直到2017年情况才开始转变。虽然支持在各版本Python中运行相同代码的库兼容性在一定程度上促进了向最新版本的过渡,但如今Python 3的使用仍不如Python 2普遍。
当时,py3readiness.org显示,360个最流行的Python库中只有17个与Python 3不兼容,但pypi.python.org(PyPI)上存储的库中,只有略超25%能在Python 3中运行,尽管其中有很多旧项目不再维护,但这一比例仍令人担忧。
解决Python版本转换缓慢问题的方法是将Python 2和Python 3视为独立的语言,二者可无冲突地同时运行。示例系统默认安装Python 2,通常路径为 /usr/bin/python2
,并通过符号链接指向 /usr/bin/python
。Python 3一般可作为独立包安装,其二进制文件名为 python3
。
在Red Hat和CentOS系统中,Fedora项目虽致力于让Python 3成为默认版本,但这两个系统还远远落后,甚至没有现成的Python 3包,不过可从Fedora的EPEL(Extra Packages for Enterprise Linux)仓库获取,具体访问说明可在fedoraproject.org/wiki/EPEL的FAQ文档中找到,配置相对简单,但具体命令因系统版本而异。
对于新编