安装Python3.9.2(EulerOS )
- 检查系统是否安装满足版本要求的python开发环境(具体要求请参见环境准备,该章节以环境上需要使用python 3.9.2为例进行说明)。
执行命令python3 --version,如果返回信息满足python版本要求(3.9.0~ 3.9.2),则该章节请忽略,否则参见如下步骤安装对应的python版本
- 安装依赖的yum包。
sudo yum install -y make zlib-devel libffi-devel openssl-devel sqlite-devel
- 安装python3.9.2。
- 使用wget下载python3.9.2源码包,可以下载到AMCT所在服务器任意目录,命令为:
wget https://www.python.org/ftp/python/3.9.2/Python-3.9.2.tgz
- 进入下载后的目录,解压源码包,命令为:
tar -zxvf Python-3.9.2.tgz
- 进入解压后的文件夹,执行配置、编译和安装命令:
cd Python-3.9.2 ./configure --prefix=/usr/local/python3.9.2 --with-ssl-default-suites=openssl --enable-shared CFLAGS=-fPIC make sudo make install
其中“--prefix”参数用于指定python安装路径,用户根据实际情况进行修改,“--enable-shared”参数用于编译出动态库。
本手册以--prefix=/usr/local/python3.9.2路径为例进行说明。执行配置、编译和安装命令后,安装包在/usr/local/python3.9.2路径。
- 设置python3.9.2环境变量。
- 如果python安装用户为root:
该场景下AMCT使用root用户进行安装,请在当前终端窗口直接执行如下命令设置环境变量。
#用于设置python3.9.2库文件路径 export LD_LIBRARY_PATH=/usr/local/python3.9.2/lib:$LD_LIBRARY_PATH #如果用户环境存在多个python3版本,则指定使用python3.9.2版本 export PATH=/usr/local/python3.9.2/bin:$PATH
运行用户是root,不建议修改.bashrc,否则可能会影响其它系统提供的python工具的使用,如果仍想使用系统默认工具,则请重新开启终端窗口。
- 如果python安装用户为非root:
该场景下AMCT使用非root用户进行安装,请以非root用户在任意目录下执行vi ~/.bashrc命令,打开.bashrc文件,在文件最后一行后面添加如下内容。
#用于设置python3.9.2库文件路径 export LD_LIBRARY_PATH=/usr/local/python3.9.2/lib:$LD_LIBRARY_PATH #如果用户环境存在多个python3版本,则指定使用python3.9.2版本 export PATH=/usr/local/python3.9.2/bin:$PATH
执行:wq!命令保存文件并退出,执行source ~/.bashrc命令使其立即生效。
- 如果python安装用户为root:
- 使用wget下载python3.9.2源码包,可以下载到AMCT所在服务器任意目录,命令为:
- 安装完成之后,执行如下命令查看安装版本,如果返回相关版本信息,则说明安装成功。
python3 --version pip3 --version
父主题: 附录