【安装部署】-linux安装python3.10教程
默认linux 系统上就有python2 存在,我们不要去删除他,否则yum 和防火墙等无法使用,可以通过如下命令查看
python -V
一、安装依赖包
yum install -y gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
二、下载python3.10安装包
wget https://www.python.org/ftp/python/3.10.5/Python-3.10.5.tgz
在Linux系统中,Python是一种广泛使用的编程语言,用于各种任务,包括系统管理、网络编程、Web开发等。在默认情况下,许多Linux发行版都预装了Python 2,但随着Python 3的发展,尤其是版本3.10的发布,用户可能会需要安装这个更新的版本以利用其新特性和性能改进。以下是一个详细的步骤来在Linux上安装Python 3.10:
1. **检查现有Python版本**:
在进行安装之前,先确认系统中已经存在的Python版本。通过运行`python -V`或`python3 -V`命令来查看当前的Python版本。
2. **安装依赖包**:
在安装Python 3.10之前,需要确保系统中有一些必要的开发库和工具。在Red Hat或CentOS系统中,可以使用`yum`命令来安装这些依赖包:
```
yum install -y gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
```
这些包包括了编译Python所需的各种库和开发工具,如GCC(GNU编译器集合),libffi(用于动态调用库函数),以及SQLite、readline和openssl等的开发头文件。
3. **下载Python 3.10安装包**:
可以从Python官方网站下载最新版本的源码包,例如:
```
wget https://www.python.org/ftp/python/3.10.5/Python-3.10.5.tgz
```
这将下载Python 3.10.5的源代码压缩包。
4. **编译和安装**:
解压下载的文件,进入解压后的目录,并运行配置脚本来指定安装路径,然后编译和安装:
```
tar -zxf Python-3.10.5.tgz
cd Python-3.10.5
./configure --with-ssl --prefix=/usr/local/python3
make && make install
```
这里的`--with-ssl`选项用于启用SSL支持。
5. **设置环境变量**:
为了能够方便地访问新安装的Python 3.10,需要将其添加到系统的PATH环境变量中:
```
PATH=/usr/local/python3/bin:$PATH
```
将这个命令添加到`~/.bashrc`或`~/.bash_profile`文件中,以使设置永久生效。
6. **创建软链接**:
为了让全局命令行能够识别Python 3.10,需要创建一个指向新安装的Python的软链接:
```
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/python3/bin/python3 /usr/bin/python
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
```
7. **处理依赖问题**:
由于某些系统工具(如`yum`和防火墙)依赖于Python 2,因此需要保留并调整这些工具的配置。例如,将`yum`、`urlgrabber-ext-down`、`firewall-cmd`和`firewalld`的Python解释器路径更改为Python 2.7:
```
vi /usr/bin/yum
vi /usr/libexec/urlgrabber-ext-down
vi /usr/bin/firewall-cmd
vi /usr/sbin/firewalld
```
在每个文件中,将第一行的“#!/usr/bin/python”替换为“#!/usr/bin/python2.7”。
完成以上步骤后,您已经在Linux系统上成功安装了Python 3.10,并且保留了对系统工具的兼容性。现在,您可以使用`python`命令来运行Python 3.10,而不会影响系统中的其他依赖。同时,`pip`命令也可以用来安装和管理Python的第三方库。记得每次系统升级或安装新软件时检查这些配置,以确保它们仍然正确无误。
1