手动编译Python 3.8源代码
手动编译Python 3.8源代码
如果无法通过Yum找到合适的Python 3.8软件包,可以选择从源代码编译安装。这一步骤虽然稍微复杂一些,但能确保安装最新版本的Python 3.8。
-
安装依赖
首先,安装编译Python 3.8所需的依赖:
sudo yum install -y gcc openssl-devel readline-devel zlib-devel libffi-devel -
下载Python 3.8源代码
访问Python官方网站,下载Python 3.8系列的源代码包。例如,下载Python 3.8.12:
wget https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz -
解压源代码
執行以下命令解压下载的源代码包:
tar xvf Python-3.8.12.tgz -
进入源代码目录
切换到解压后的目录:
cd Python-3.8.12 -
配置和编译
运行配置脚本并进行编译:
./configure --enable-optimizations make -j $(nproc)--enable-optimizations:启用额外的性能优化。make -j $(nproc):使用多核处理器加快编译速度。
-
安装Python 3.8
编译完成后,使用
sudo权限安装Python 3.8。使用altinstall避免覆盖默认的python命令:sudo make altinstall -
验证安装
最后,确认Python 3.8是否安装成功:
python3.8 --version期望输出类似:
Python 3.8.12 -
手动安装pip(推荐方法)
如果通过
yum安装python38u-pip失败,可以使用手动下载并安装pip的方法。- 安装必要的依赖:
确保已经安装了编译和安装pip所需的依赖:
sudo yum install -y gcc openssl-devel readline-devel zlib-devel libffi-devel python38u-devel- 下载pip安装脚本:
使用以下命令下载pip的官方安装脚本
get-pip.py:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py确认下载完成:
ls get-pip.py- 运行安装脚本:
使用Python 3.8执行安装脚本:
python3.8 get-pip.py这个脚本会下载并安装最新版本的pip。
- 验证pip安装:
完成安装后,确认pip是否正确安装: ```bash pip3 --version ``` 输出应类似于: ``` pip 21.2.4 from /usr/lib/python3.8/site-packages/pip (python 3.8) ```中途出现报错: openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
需要重新安装openssl 1.1.0, 然后重新编译python.自己DeepSeek去

浙公网安备 33010602011771号