Centos 6.4 安装Python 2.7 python-pip的详细步骤

发布时间 - 2026-01-10 23:26:43    点击率:

1. 准备工作

下载源码包

wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2

查看是否安装make工具

~#rpm -qa|grep make
automake-1.11.1-4.el6.noarch
make-3.81-20.el6.x86_64

如果没有安装make工具

yum -y install gcc automake autoconf libtool make

查看是否安装zlib库

~#rpm -qa|grep zlib
zlib-devel-1.2.3-29.el6.x86_64
zlib-1.2.3-29.el6.x86_64

安装zlib

yum install zlib-devel

检查是否安装ssl 库

~#rpm -qa|grep openssl
openssl-devel-1.0.1e-16.el6_5.x86_64
openssl-static-1.0.1e-16.el6_5.x86_64
openssl098e-0.9.8e-17.el6.centos.2.x86_64
openssl-1.0.1e-16.el6_5.x86_64
openssl-perl-1.0.1e-16.el6_5.x86_64

安装openssl

yum install openssl*

安装bzip2依赖库

yum install -y bzip2*

2. 编译安装

cp Python-2.7.3.tar.bz2 /usr/src/
tar -jxvf Python-2.7.3.tar.bz2
vi Modules/Setup.dist

找到

#SSL=/usr/local/ssl
#_ssl _ssl.c \
#    -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
#    -L$(SSL)/lib -lssl -lcrypto
......
#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

把注释去掉

编译

./configure --prefix=/usr/local/python2.7
make all 
make install
make clean
make distclean

安装成功

~#/usr/local/python2.7/bin/python2.7
Python 2.7.3 (default, Dec 18 2013, 15:43:35) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 
cd /usr/local/python2.7
python setup.py install

建立python2.7 软链

~#mv /usr/bin/python /usr/bin/python.bak
~#ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python2.7
~#ln -s /usr/bin/python2.7 /usr/bin/python

3. 解决yum无法使用的问题

~#yum update
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

  No module named yum

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
2.7.3 (default, Dec 18 2013, 15:43:35) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)]

If you cannot solve this problem yourself, please go to 
the yum faq at:
 http://yum.baseurl.org/wiki/Faq

因为centos 6.4 下yum默认使用的是python2.6

vi /usr/bin/yum
----------------------------------------------------
#!/usr/bin/python
import sys
try:
  import yum
except ImportError:
.......

修改为

#!/usr/bin/python2.6
........

4. 安装python-pip工具

先安装setup-tools

wget https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg --no-check-certificate
chmod +x setuptools-0.6c11-py2.7.egg
sh setuptools-0.6c11-py2.7.egg

安装pip

wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz --no-check-certificate
cp pip-1.3.1.tar.gz /usr/src/
tar zxvf pip-1.3.1.tar.gz
cd pip-1.3.1
python setup.py install
ln -s /usr/local/python2.7/bin/pip /usr/bin/pip


# Centos安装python-pip  # CentOS安装Python2.7与Python2.6并存的方法  # 在centos7下安装python3的步骤  # centos6.7 安装python2.7、pip2.7、easy_install-2.7的方法  # CentOS下安装python3.5+scrapy的方法步骤  # centos 下面安装python2.7 +pip +mysqld  # Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5  # 的是  # 如果没有  # 准备工作  # 先安装  # perl  # centos  # usr  # src  # cp  # ssl  # openssl  # static  # openssl098e  # jxvf  # lcrypto  # zlibmodule  # lib  # lssl  # prefix  # configure 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在宝塔面板创建新站点?  大型企业网站制作流程,做网站需要注册公司吗?  Laravel观察者模式如何使用_Laravel Model Observer配置  如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体  JS去除重复并统计数量的实现方法  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  如何确认建站备案号应放置的具体位置?  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  Python文件操作最佳实践_稳定性说明【指导】  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法  java中使用zxing批量生成二维码立牌  佛山网站制作系统,佛山企业变更地址网上办理步骤?  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  音响网站制作视频教程,隆霸音响官方网站?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  googleplay官方入口在哪里_Google Play官方商店快速入口指南  Laravel如何使用查询构建器?(Query Builder高级用法)  如何基于云服务器快速搭建网站及云盘系统?  香港服务器部署网站为何提示未备案?  如何在腾讯云免费申请建站?  Laravel如何处理异常和错误?(Handler示例)  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  如何用JavaScript实现文本编辑器_光标和选区怎么处理  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  LinuxShell函数封装方法_脚本复用设计思路【教程】  如何快速生成凡客建站的专业级图册?  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  敲碗10年!Mac系列传将迎来「触控与联网」双革新  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  清除minerd进程的简单方法  python中快速进行多个字符替换的方法小结  如何快速完成中国万网建站详细流程?  在centOS 7安装mysql 5.7的详细教程  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  英语简历制作免费网站推荐,如何将简历翻译成英文?  如何在建站宝盒中设置产品搜索功能?  Linux系统命令中tree命令详解  如何在阿里云域名上完成建站全流程?  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  奇安信“盘古石”团队突破 iOS 26.1 提权  济南网站建设制作公司,室内设计网站一般都有哪些功能?  如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  jquery插件bootstrapValidator表单验证详解  Laravel模型事件有哪些_Laravel Model Event生命周期详解