在CentOS 7/CentOS 8上安装Python 3.8

时间:2020-02-23 14:30:52  来源:igfitidea点击:

在本指南中,我们将学习如何在CentOS 7/CentOS 8上安装Python 3.8. Python是一种流行的编程语言,最初由Guido van Rossum创建,并于1991年发布。Python可用于创建Web应用程序,处理大数据并执行。复杂的数学,系统脚本,快速原型制作和许多其他类型的软件开发。

要在CentOS 8上安装Python 2.7和Python 3,请查看我们的指南在CentOS 8上安装和切换Python版本。

在CentOS 7/CentOS 8上安装Python 3.8

Python可在Windows,Mac,Linux,Raspberry Pi,BSD和许多其他系统上运行。在本文更新时,Python的最新版本是Python 3.8.3. 这是本指南中很好安装的Python版本。

安装Python依存关系

从源代码安装Python以及安装Python安装所需的软件包。

sudo yum -y update
sudo yum -y groupinstall "Development Tools"
sudo yum -y install openssl-devel bzip2-devel libffi-devel

确认gcc可用:

$gcc --version
gcc (GCC) 4.8.5 20140623 (Red Hat 4.8.5-39)
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

下载最新的Python 3.8存档

现在下载Python 3.8版本的最新档案。

sudo yum -y install wget
wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz

解压缩包。

tar xvf Python-3.8.3.tgz

更改创建的目录:

cd Python-3.8*/

在CentOS 7/CentOS 8上安装Python 3.8

通过运行配置脚本来安装安装程序。

./configure --enable-optimizations

在CentOS 7上启动Python 3.8的编译。

sudo make altinstall

如果成功,我们将收到以下消息:

.....
copying build/scripts-3.8/pydoc3.8 -> /usr/local/bin
copying build/scripts-3.8/idle3.8 -> /usr/local/bin
copying build/scripts-3.8/2to3-3.8 -> /usr/local/bin
changing mode of /usr/local/bin/pydoc3.8 to 755
changing mode of /usr/local/bin/idle3.8 to 755
changing mode of /usr/local/bin/2to3-3.8 to 755
rm /usr/local/lib/python3.8/lib-dynload/_sysconfigdata__linux_x86_64-linux-gnu.py
rm -r /usr/local/lib/python3.8/lib-dynload/__pycache__
/usr/bin/install -c -m 644 ./Misc/python.man \
	/usr/local/share/man/man1/python3.8.1
if test "xupgrade" != "xno"  ; then \
	case upgrade in \
		upgrade) ensurepip="--altinstall --upgrade" ;; \
		install|*) ensurepip="--altinstall" ;; \
	esac; \
	 ./python -E -m ensurepip \
		$ensurepip --root=/; \
fi
Looking in links: /tmp/tmpy9yqf1bp
Collecting setuptools
Collecting pip
Installing collected packages: setuptools, pip
Successfully installed pip-19.2.3 setuptools-41.2.0

在CentOS 8/CentOS 7上检查Python 3.8.

确认在CentOS 8/CentOS 7上成功安装了Python 3.8.

$python3.8 --version
Python 3.8.3

pip也已安装。

$pip3.8 --version
pip 19.2.3 from /usr/local/lib/python3.8/site-packages/pip (python 3.8)