---
title: 安装Python
description: "openEuler 22.03 LTS SP3操作系统默认安装的Python版本为3.9.9，而TensorFlow 1.15.5依赖的Python版本是3.7.x，因此需要重新安装Python，本文使用源码安装方式安装Python 3.7.5。"
url: https://www.hikunpeng.com/document/detail/zh/SRA/ecosystemEnable/TensorFlow/kunpengtensorflow_02_0021.html
sourcePath: /source/zh/SRA/ecosystemEnable/TensorFlow/kunpengtensorflow_02_0021.html
indexId: 2c1573f1d8bcae59dcb95d9a0d5916c8dfdd4c0480c3bf5d1ffbb4f313c8a64772
---
# 安装Python

openEuler 22.03 LTS SP3操作系统默认安装的Python版本为3.9.9，而TensorFlow 1.15.5依赖的Python版本是3.7.x，因此需要重新安装Python，本文使用源码安装方式安装Python 3.7.5。

1. 使用PuTTY工具，以root用户登录服务器。
2. 进入Python源码编译规划路径。

```
cd
/path/to/
python
```


3. 安装Python源码编译依赖。

```
yum install zlib-devel openssl-devel sqlite-devel xz-devel bzip2-devel libffi-devel
```


4. 下载Python 3.7.5源码至服务器。
  1 wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz --no-check-certificate

5. 解压Python 3.7.5源码包，并进入解压后目录。
  1 2 tar -zxvf Python-3.7.5.tgz cd Python-3.7.5

6. 执行配置。
  1 ./configure --prefix=/usr/local/python3.7.5 --enable-loadable-sqlite-extensions --enable-shared

  --prefix：用于指定Python安装路径，用户根据实际情况进行修改。此处路径设置为“/usr/local/python3.7.5”。 --enable-shared：用于编译出libpython3.7m.so.1.0动态库，并安装在“/usr/local/python3.7.5/lib/libpython3.7m.so.1.0”路径。 --enable-loadable-sqlite-extensions：用于加载libsqlite3-dev依赖。

7. 执行以下命令进行编译。
  1 make

8. 执行以下命令进行安装。
  1 make install

9. 配置python3环境变量。
  1 2 export LD_LIBRARY_PATH=/usr/local/python3.7.5/lib:$LD_LIBRARY_PATH export PATH=/usr/local/python3.7.5/bin:$PATH

10. 查看安装版本。
  1 2 python3 --version pip3 --version

  回显显示安装的版本信息，表示安装成功。

11. 备份原Python程序，构建新的Python软连接。
  1 2 3 4 mv /usr/bin/python /usr/bin/python_bk mv /usr/bin/pip /usr/bin/pip_bk ln -s /usr/local/python3.7.5/bin/python3 /usr/bin/python ln -s /usr/local/python3.7.5/bin/pip3 /usr/bin/pip

12. 查看安装版本。
  1 2 python --version pip --version

  回显显示版本信息，表示安装成功。

13. 配置pip源并更新pip。
  1 2 3 pip3 config set global.index-url https://mirrors.huaweicloud.com/repository/pypi/simple pip3 config set global.trusted-host mirrors.huaweicloud.com pip3 install --upgrade pip
