CentOS 6.x 环境下 Python 3.5.2 与 pip3 共存安装指南

江岸
江岸
发布时间:2026-10-13 | 5人浏览过
原创

本文详细记录在 CentOS 6.x 系统上安装 Python 3.5.2 及 pip3 的完整流程。针对系统自带 Python 2.6 的环境,通过编译源码安装 Python 3,并配置软链接实现 Python 2 与 Python 3 共存。同时介绍通过 setuptools 和源码包安装 pip3 的方法,确保 pip3 仅作用于 Python 3 环境,避免模块安装错误。

前言:

当前使用的服务器操作系统为 CentOS 6.x,系统预装的 Python 版本为 2.6.x。然而,无论是学习还是实际开发,Python 3 已成为首选版本。因此,核心问题在于:如何安装 Python 3 环境,并为其配置对应的 pip3?更为关键的是,系统中现有的部分工具仍依赖 Python 2.6 版本,因此必须实现 Python 3 与 Python 2 共存,以及 pip2 与 pip3 的独立运行。以下内容基于实际操作经验总结,旨在解决 Python 3 环境下 pip3 的安装问题。

撰写本文旨在帮助遇到相同问题的用户(目前网络资料匮乏且缺乏实践验证,以下内容基于真实操作,确保成功率)。

一、先安装 Python 3

安装 Python 3.x 的过程相对简单。

1. 首先访问官方网站下载 Python 3 的安装包。

官网下载地址:我下载的版本为 Python-3.5.2.tar.xz。

2. 将安装包上传至服务器。

3. 解压安装包。

tar -xf Python-3.5.2.tar.xz 

4. 进行编译安装。

!!!!注意 注意 ⚠️ 在编译之前必须安装必要的依赖库,否则编译报错后将需重新编译(我曾因此吃过亏,请务必注意)。

安装必要依赖(至少需要以下两个,我遇到的情况如下):

yum install openssl-devel -y
yum install zlib-devel -y

现在可以安心进行编译操作:

cd Python-3.5.2
./configure --prefix=/opt/Python #安装目录可以自己定义无所谓。
make
make install

编译完成后,/opt/ 目录下会生成 Python 文件夹,这就是编译完成的 Python 程序。为了方便使用,建议自行定义一个软链接,操作如下:

# ln -s /opt/Python/bin/python3 /usr/bin/python3

通过上述设置,即可直接使用 Python 3,具体操作如下:

至此,Linux 下 Python 3 的安装任务已完成,接下来进入关键环节:为 Python 3 安装 pip3。

二、install pip for python3.x

这一步并不复杂,只需下载相关包并执行两个命令即可搞定。

1. 首先安装 setuptools。

可以通过官方模块库下载:下载地址

这里直接使用 wget 命令下载到服务器,版本为 19.6(建议尝试更新版本)。

wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26

tar -zxvf setuptools-19.6.tar.gz
cd setuptools-19.6.tar.gz
python3 setup.py build
python3 setup.py install

2. 然后直接安装 pip 即可。

同样先下载,然后执行命令完成安装!。

wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb

tar -zxvf pip-8.0.2.tar.gz
cd pip-8.0.2
python3 setup.py build
python3 setup.py install

安装完成后,检查 python 的 bin 目录下的内容。

通过以上步骤,我们已经成功为 Python 3 安装了 pip3。(建议也创建一个软链接以方便使用)。

三、来做个测试吧

1. 首先进入 Python 3 环境。

[root@centos3 bin]# python3
Python 3.5.2 (default, Jul 27 2016, 03:36:56) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pymysql
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
ImportError: No module named 'pymysql' ##没有此模块奥
>>> 

好,我们使用新安装的 pip3 尝试安装一个模块:

[root@centos3 bin]# /opt/Python/bin/pip3 install pymysql
Collecting pymysql
 Downloading PyMySQL-0.7.5-py2.py3-none-any.whl (77kB)
 100% |████████████████████████████████| 81kB 3.2kB/s 
Installing collected packages: pymysql
Successfully installed pymysql-0.7.5

######安装完成

安装完成后,验证 pip3 本身是否正常工作,并测试是否真正为 Python 3 安装了该模块(防止模块被错误地安装到 Python 2 环境中……-_-#)。

[root@centos3 bin]# python3
Python 3.5.2 (default, Jul 27 2016, 03:36:56) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pymysql
>>> 

哈哈哈,验证通过!结束!。

更多精彩书单,请点击 python 编程必备书单

领取干货:零基础入门学习 python 视频教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持本站。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表