linux centos 安装 python

Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆 于1990 年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
Python解释器易于扩展,可以使用C语言或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。Python 也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。
2021年10月,语言流行指数的编译器Tiobe将Python加冕为最受欢迎的编程语言,20年来首次将其置于Java、C和JavaScript之上。(以上来自百度百科)

 #依赖包安装

如果是Linux的minimal系统(Minimal ISO:精简版本,包含核心组件,体积才600多MB),需要安装(大部分人可以直接跳过这步了):

yum install -y vim wget tftp lrzsz bzip2 zip unzip net-tools bind-utils traceroute tcpdump telnet tree mlocate bash-completion rsync readline readline-devel gdisk

编译安装需要的包:

yum install -y make.x86_64 gcc gcc-c++ zlib zlib-devel openssl-devel

上面命令 拆分执行 是这样的

yum -y install gcc
yum -y install zlib*
yum install readline-devel 

第一步:下载源码包

mkdir -p /usr/local/python3 #创建安装目录,看个人习惯,建议放在/usr/local下面

cd /usr/local/python3 #到安装目录

wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tgz #下载源码包 3.7.6版本的

tar -zxvf Python-3.7.6.tgz #解压源码包

第二步:编译并安装

cd Python-3.7.6 #进入解压出来的文件夹。注:是已cd /usr/local/python3 然后再 cd Python-3.7.6 的

./configure --prefix=/usr/local/python3 && make && make install​ #设置安装目录并进行编译后安装

第三步:配置环境变量

#更新全局环境
echo "export PATH=\$PATH:/usr/local/python3/bin" >> /etc/bashrc && source /etc/bashrc

第四步:创建软连接

ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3

第五步:验证安装

#验证python3软连接是否正常创建,正常会返回安装的版本信息
pyton3 -V 

#验证pip3软连接是否正常创建,正常创建会返回pip版本与关联的python版本信息
pip3 -V

在第四步时遇到的问题

[已解决]ln: failed to create symbolic link ‘/usr/bin/python’: File exists_陆映质的博客-CSDN博客https://blog.csdn.net/qq_40861800/article/details/128432884?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22128432884%22%2C%22source%22%3A%22qq_40861800%22%7D

参考:

Centos编译安装Python3.9.10 - 分享即记忆 (waitsaber.org)

linux(centos)安装python - 知乎 (zhihu.com)

猜你喜欢

转载自blog.csdn.net/qq_40861800/article/details/128432848