安装Python
openEuler 22.03 LTS SP3操作系统默认安装的Python版本为3.9.9,而TensorFlow 1.15.5依赖的Python版本是3.7.x,因此需要重新安装Python,本文使用源码安装方式安装Python 3.7.5。
- 使用PuTTY工具,以root用户登录服务器。
- 进入Python源码编译规划路径。
cd /path/to/python
- 安装Python源码编译依赖。
yum install zlib-devel openssl-devel sqlite-devel xz-devel bzip2-devel libffi-devel
- 下载Python 3.7.5源码至服务器。
1
wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz --no-check-certificate
- 解压Python 3.7.5源码包,并进入解压后目录。
1 2
tar -zxvf Python-3.7.5.tgz cd Python-3.7.5
- 执行配置。
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依赖。
- 执行以下命令进行编译。
1
make
- 执行以下命令进行安装。
1
make install
- 配置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
- 查看安装版本。
1 2
python3 --version pip3 --version
回显显示安装的版本信息,表示安装成功。
- 备份原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
- 查看安装版本。
1 2
python --version pip --version
回显显示版本信息,表示安装成功。
- 配置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
父主题: 配置编译环境