linux怎么安装python?如何更新?

2021-07-28 14:36:28 浏览数 (4)

虽然大部分的小伙伴都是使用Windows系统,但还是有一小部分小伙伴是使用linux系统的。这部分使用linux系统的小伙伴在学习python的时候会遇到一些难题,比如说linux安装python和linux更新python。为什么说上面两个操作是一些难题呢?这些难题又该如何解决呢?接下来这篇文章告诉你。

原因

首先,linux系统是需要python依赖的,没有python依赖的话linux就会出现很多错误,所以linux已经内置了python解释器。对于学习python的人来说好像是个福音,因为系统里面有了解释器我们就不需要安装了,但实际上系统内置的解释器的版本是2.7版本的,是已经停止维护的python版本,而且很多python的教程和python第三方库都是python3版本的了(有些已经不支持Python2的版本了),这时候系统自带的版本就已经不能满足我们的学习需要了。另外,我们如果使用覆盖安装的话,系统一旦没了python2.7版本的解释器就会崩溃(不要问为什么都是python,高版本的python不是更好吗为什么会崩溃,因为系统依赖的是指定版本的python,而不是更好用的python,没了指定版本的python运行就会崩溃),所以linux的python安装和更新都不能动到原来的python解释器。

 有些系统已经将内置的python版本更新到了python3的版本,单这并不意味着本篇文章没有价值。

下载

了解了linux的一些基本情况后,我们就要去下载linux的python版本来安装了,下载的话自行前往官网下载即可。

官网链接:https://www.python.org/

与Windows和macOS不同,linux没有单独的安装器,只能通过源代码编译的方式编译python,所以在下载的时候要选择下载源代码版本,另外尽量选择tar.gz版本。

另一种解决方式是:很多linux系统都有应用下载商店(或者软件包管理器)可以尝试在这些地方找找有没有python可供下载。

解压

下载后得到一个tar.gz的压缩包,在压缩包所在目录使用tar命令将压缩包解压得到一个python文件夹。

解压命令:​tar -zxvf 压缩包名称

解压

准备编译环境

在编译python之前需要准备安装环境,使用下面的命令就可以准备好安装python所需要的依赖了。

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make

 以上命令是Redhat系系统独有的包管理工具yum存在的情况下执行的,其他系的linux系统需要先安装yum或者使用其他方式安装对应依赖。

运行yum命令

由上图我们也可以得知,yum命令需要有管理员权限,如果是root用户的话可以忽略这点,非root用户可以跟小编一样使用sudo暂时获取管理员权限。

编译安装

依次输入如下三个命令:

./configure --prefix=/root/training/Python-3.6.5
make
make install

 其中--prefix是Python的安装目录。另外最后一个命令也需要管理员权限,操作方法也是使用sodo暂时提权。安装成功后,如图:

安装成功

到此我们就安装好python了。

添加软链接

安装完后我们可以到安装路径下查看我们的python目录。

python安装目录

在命令行输入如下命令就可以将软链接添加进去了:

添加软连接

小结

以上就是linux如何安装python的全部内容了,关于linux更新python实际上就是安装更新版本的python进去,小编就不多做介绍了,更多python学习知识的了解关注W3Cschool


1 人点赞