Linux离线部署Python3.6.2环境

Linux离线部署Python3.6.2环境

1、部署python3.6.2

部署前系统环境,可以看到自带python2、python3.7,但程序运行为保证版本完全一致,需要部署python3.6.2

在这里插入图片描述

整体过程:

按照以下步骤在openEuler上部署Python 3.6.2环境:

下载Python 3.6.2源代码包:
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz

解压源代码包:
tar -zxvf Python-3.6.2.tgz

安装编译依赖:
sudo yum install gcc openssl-devel bzip2-devel libffi-devel make

配置编译选项:
# 编译python源码,将编译后的环境通过make install安装到/usr/local/python3.6位置
cd Python-3.6.2
./configure --prefix=/usr/local/python3.6

编译并安装:
make && sudo make install

配置环境变量:
vim /etc/environment
#添加Path,将/usr/local/python3.6/bin位置放在/usr/bin之前
#会优先从/usr/local/python3.6/bin寻找python3,而且不影响加载系统python
export PATH="/usr/local/python3.6/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin:/bin:/usr/games:/usr/local/games"

#配置生效
source /etc/environment

现在应该已经成功部署了Python 3.6.2环境。可以通过运行以下命令来验证:
python3.6 --version
提示应该显示为“Python 3.6.2”

make和make install都是用于构建和安装软件的命令。

make命令通常用于在源代码中构建软件。它会检查源代码中的Makefile,并执行其中定义的一系列命令,以生成可执行文件、库文件和其他必要的文件。Makefile中定义的命令通常包括编译源代码、链接目标文件、生成文档等等。执行make命令时,它将根据Makefile中的规则和依赖项生成目标文件。

make install命令通常用于安装软件。它会将构建出的可执行文件、库文件和其他必要的文件复制到系统中的相应目录中。这些目录通常包括/bin、/usr/bin、/lib、/usr/lib等等。安装程序通常需要超级用户权限,因为它们需要访问系统级别的目录和文件。

一般来说,执行make命令之后,可以通过运行程序来测试它是否正常工作。如果测试通过并且您想要将程序安装到系统中,那么您可以运行make install命令。在执行make install命令之前,您需要确保您拥有适当的权限来访问系统级别的目录和文件,或者在执行命令时使用sudo命令以超级用户身份运行。

需要注意的是,不同软件的Makefile可能会定义不同的安装目录和文件名,因此在执行make install命令之前,请务必查看软件的文档或README文件,以确定它们应该安装到何处。

2、相应部分展示

在这里插入图片描述
在这里插入图片描述

注意:
下面此处使用tar命令将编译后的python3.6文件夹打包。
此后部署Python环境,仅需要将此文件夹移植,将bin文件路径添加至/etc/environment文件中即可。

配置环境变量:
vim /etc/environment
#添加,使得安装Python3.6优先级使用大于系统自带的python3.7:
PATH="/usr/local/python3.6/bin:$PATH"
#配置生效
source /etc/environment

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_45057216/article/details/129979893