如果你希望在 CentOS 上使用源码编译的方式安装 Python 3,请按照以下步骤进行操作:
-
安装编译工具和依赖项:
在开始编译前,需要安装一些编译工具和 Python 3 的依赖项。在终端中运行以下命令:sudo yum groupinstall "Development Tools" sudo yum install openssl-devel bzip2-devel libffi-devel
-
下载 Python 3 源码:
访问 Python 官方网站(https://www.python.org/downloads/),下载最新稳定版的 Python 3 源码压缩包。使用wget
命令或浏览器下载到 CentOS 服务器上。 -
解压源码包:
使用tar
命令解压下载的 Python 3 源码压缩包:tar -xvf Python-3.x.x.tgz
将
Python-3.x.x
替换为你下载的源码版本号。 -
进入源码目录:
进入解压后的 Python 3 源码目录:cd Python-3.x.x
-
配置编译选项:
运行以下命令配置 Python 的编译选项,通常情况下你可以直接使用默认选项:./configure
如果需要自定义安装路径等选项,可以使用类似于以下的配置命令:
./configure --prefix=/usr/local/python3
上述命令将指定安装路径为
/usr/local/python3
。 -
编译和安装:
使用make
命令编译 Python 3,并使用make install
命令安装:make sudo make install
这将会花费一些时间进行编译和安装。
-
备份旧的python(自行判断是否需要,特别注意当前环境有python2的代码在执行)
which python ls -l /usr/bin/python* mv /usr/bin/python /usr/bin/python2.7.5
-
建立连接(硬连接)
ln /usr/local/python3/bin/python3.11 /usr/bin/python
-
验证安装:
完成安装后,可以使用以下命令验证 Python 3 是否安装成功:python --version
运行以下命令确保 Python 3 正常运行:
python -c "print('Hello, Python 3')"
以上命令应该输出
Hello, Python 3
。
现在,你已经成功地通过源码编译安装了 Python 3。你可以使用 python3
命令来运行 Python 3.x 程序。如果你使用了自定义安装路径,相应地将路径替换为你的实际安装路径。请注意,使用源码编译安装需要更多的手动配置,但也提供了更多的灵活性和定制选项。