centos6 编译安装python3.5.3

本文详细介绍如何在CentOS上安装Python3.5版本,并配置环境变量实现与Python2共存。包括下载安装包、编译安装过程、配置环境变量等步骤。

Ubuntu 最新版内置了 Python 3 和 Python 2 的版本,而 centos 6 中只有 Python 2 ,对于开发来说,不是很方便,现在安装 Python 3.5 到 centos  ,本人使用 centos 6.9

centos 编译安装 Python 3:

1、首先去官网下载 Python 3 ,注意下载 Gzipped source tarball 压缩的版本,
    官方下载地址:https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tgz

2、以root权限打开终端,进入安装包的存放路径,解压安装包:

tar -zxvf Python-3.5.3.tgz      # 解压

                   

3、进入压缩包路径

cd Python3.5.3

4、开始编译安装Python,指定安装路径,并执行安装命令: 
    注意:prefix参数用于指定将Python安装在新目录,防止覆盖系统默认安装的python

./configure --prefix=/usr/local/python35       # 将编译安装结果到指定目录
make && make install                           # 需要gcc支持

    如果你没有安装 gcc ,就会报如下错误,提示你需要安装 GCC编译器环境
    configure: error: no acceptable C compiler found in $PATH

    

    安装方法参考下文:gcc编译环境配置。

5、配置 Python 环境变量,让它可以和 Ubuntu 16.04 一样同时使用 Python 2 和 Python 3

    vim /etc/profile                                                             # 使用vim 打开环境变量文件
    export PATH=$PATH:/usr/local/python35/bin           # 配置 Python 3环境变量

    注意:1、source /etc/profile   立即生效环境变量
             2、 桌面版linux 需要重启才能执行新的环境变量 

       

安装GCC编译环境:

 1、在线安装

    yum -y install gcc          #前提是可联网

2、编译安装

    编译安装 gcc 及 gcc 依赖包

    包下载地址:http://mirrors.163.com/centos/6.9/os/x86_64/Packages/

编译安装pip

    1、centos 默认没有安装pip ,我们需要自己安装 pip 来管理Python 第三方库 

      

    2、官方下载地址:pip-9.0.1.tar.gz (md5pgp)

     

    3、下载后,解压文件,并执行安装命令

tar -zxvf pip-9.0.1.tar.gz                            # 解压
cd ~/Dowanloads/pip-9.0.1.tar.gz                      # 进入解压目录
python3 setup.py install pip                          # 执行安装命令

    4、安装后,会提示缺少1些系统模块和依赖包,参照gcc rpm 安装方式,安装依赖包

        如:zlib、zlib-devel及其依赖包

               openssl、openssl-devel、openssl-libs包及其依赖包

        注意:系统依赖包需要执行编译命令:make & make install  

                一般和 Python3 setup.py install 相关的都需要编译

                如:setuptools 包

        

rpm包安装命令:

    先进入 rpm 包路径

    安装指定RPM包:rpm -i xxxx.rpm

    安装当前目录下的所有RPM包:rpm -i *.rpm

转载于:https://my.oschina.net/esdn/blog/1023454

### 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、付费专栏及课程。

余额充值