Centos7源码安装python3

本文提供Python 3.5.7版本的详细安装步骤,包括从官网下载源码包、解压、编译安装、创建软链接及环境变量设置等关键操作。同时,文中还涉及如何修改系统默认的Python版本和pip升级,以及解决升级后可能遇到的yum使用问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以3.5.7为例安装

下载地址:https://www.python.org/downloads/source/

下载并解压:

wget  https://www.python.org/ftp/python/3.5.7/Python-3.5.7.tgz

tar  -zxvf  Python-3.5.7.tgz

编译安装:

cd  Python-3.5.7.tgz

./configure   --prefix=/usr/local/bin/python3(指定安装目录)

make  &&  make  install

建立软链接:

ln  -s  /usr/local/bin/python3/bin/python3  /usr/bin/python3

若是系统默认安装了python,需要执行:

cd  /usr/bin

rm  -rf  python

ln  -s  /usr/local/bin/python3/bin/python3  ./python

默认的pip也需要修改,通过

find / -name 'pip3'

找到pip3的所在目录如下:(即python3的安装目录下的bin目录下)

/usr/local/bin/python3/bin/pip3

添加软链接:(先删除自带的pip文件,默认在/usr/bin目录下)

rm  -f   /usr/bin/pip

ln  -s  /usr/local/bin/python3/bin/pip3  /usr/bin/pip

升级pip

pip  install  --upgrade pip

设置环境变量

export  PATH=”$PATH:/usr/local/bin/python3”(/usr/local/bin/python3是安装目录)

查看版本:

python  -V

注意:

将python版本升级之后,会导致yum使用不了,会报如下错误:

解决:修改两个文件的首行即可(两个都要修改,网上有的只说了修改第一个文件,但是第二个不修改,后续使用yum过程中会出问题)

文件一:vim  /usr/bin/yum

文件二:vim /usr/libexec/urlgrabber-ext-down

之前首行为  #! /usr/bin/python,将后面的python改为之前未升级的python版本(我的是2.7),即修改为:

#! /usr/bin/python2.7

 

 

 

### CentOS 7 源码编译安装 Python 的教程 在 CentOS 7 上通过源码编译安装 Python 是一种常见的方法,可以确保获得最新的功能并满足特定需求。以下是详细的说明: #### 准备工作 为了成功完成 Python源码编译和安装,需要先安装必要的依赖项。这些工具和库用于支持 Python 及其扩展模块的构建。 运行以下命令来安装所需的开发工具和库: ```bash yum groupinstall "Development Tools" -y yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel wget -y ``` 上述命令会安装 GCC 编译器、OpenSSL 开发头文件以及其他必需的支持库[^1]。 --- #### 下载 Python 源码包 访问官方 Python 软件下载页面获取目标版本的压缩包。例如,要安装 Python 3.9.1,则执行如下操作: ```bash wget -t 100 -c https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz tar zxvf Python-3.9.1.tgz cd Python-3.9.1 ``` 如果希望安装其他版本(如 Python 3.11 或更高),只需替换 URL 和对应的版本号即可[^4]。 --- #### 配置与编译 进入解压后的目录后,配置编译选项并通过 `make` 构建二进制文件。推荐启用优化标志以提高性能,并设置自定义安装路径以便与其他版本共存而不冲突。 执行以下命令进行配置和编译: ```bash ./configure --enable-optimizations --prefix=/opt/python39 make && make altinstall ``` 注意这里使用的是 `altinstall` 命令而非普通的 `install` ,这样能够防止覆盖系统的默认 Python 版本[^2]。 --- #### 测试新安装Python 验证刚刚安装好的解释器是否正常运作以及确认具体位置: ```bash /opt/python39/bin/python3.9 --version ``` 此命令应返回所期望的版本信息,比如 `Python 3.9.1`. --- #### 设置环境变量 (可选) 为了让全局范围内都能直接调用刚装上的 Python 解析程序而无需每次都输入完整路径名,可以把它的 bin 文件夹加入 PATH 中去。编辑 `/etc/profile` 添加下面这一行内容后再保存退出: ```bash export PATH=$PATH:/opt/python39/bin/ source /etc/profile ``` 现在可以直接键入 `python3.9` 来启动该解析器了。 --- ### 注意事项 - 如果计划部署某些额外的功能模块(像 OpenCV),则可能还需要调整 Setup 文件中的相关内容。 - 对于更高级别的安全性考虑或是特殊用途场景下,建议查阅对应文档进一步定制化自己的 Python 发布版。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值