公司线上都是使用CentOS 6.3 64bit版本,我家里装的是CentOS 6.6,它们默认的python版本是2.6.6.而我编写的几个python脚本是在Ubuntu 14.04 64bit上默认的python 2.7版本开发的。昨天晚上为了搭建好一个测试项目的环境,我想将python 2.6.6升级到2.7.10最新版,同时基于2.7.10版本安装pycurl模块,整个安装过程非常不顺,各种折腾,几近崩溃,幸好其它同事帮忙,直接下载pycurl的源码编译安装成功了。但是我不甘心我的失败,今天早上在家里的CentOS 6.6版本上复现昨天遇到的各种情况,终于摸索出一种非源码安装pycurl的方法。

从python 2.6.6升级到2.7.10版本参见博文
http://blog.csdn.net/tao_627/article/details/46928899
在python 2.7.10上安装pycurl中遇到的各种问题,及解决方法的总结参见
http://blog.csdn.net/tao_627/article/details/46941931
下面是安装成功的思路,以作备忘

1.确认python当前版本是2.7.10,配置好环境变量

2.安装setuptools,也就是easy_install 
下载安装setuptools,官网是
https://pypi.python.org/pypi/setuptools/
官网推荐下载ez_setup.py去安装setuptools,并在指定版本的python环境中(target Python version)
setuptools要求Python 2.6及以上,以root用户运行
wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py

python ez_setup.py

具体细节参见官网那里的文档
注意:因为此时系统中python 2.6和2.7.10是并存的,下面的命令只是对python 2.6.6的安装

yum -y install python-setuptools

并不会安装到python 2.7.10下面,你需要指定python版本安装

2.安装pip
注意需要指定easy_install-2.7来安装,不能使用easy_install安装

easy_install-2.7 pip

比较

直接使用easy_install pip安装的结果是直接安装pip到python 2.6.6下面了

然后查看pip是在python 2.7下面

pip -V

3.安装依赖库
yum -y install libcurl libcurl-devel

4.安装pycurl
export PYCURL_SSL_LIBRARY=nss
pip install pycurl
然后查看pycurl模块是否加载成功

参考文献
[1].http://my.oschina.net/leeyd/blog/350812
[2].https://pypi.python.org/pypi/setuptools/

在CentOS 6.3/6.5 64bit上为python 2.7.10安装pycurl模块相关推荐

  1. CentOS 6.3+Python 2.7.10安装pycurl遇到的问题汇总

    1.启动python中的pycurl模块出现如下问题: ImportError: pycurl: libcurl link-time ssl backend (nss) is different fr ...

  2. 在CentOS 6.3/6.6 64bit上源码安装cmake 3.4.0

    CMake主页是 https://cmake.org/download/ 1.安装必备包 yum install -y gcc gcc-c++ make automake ncurses-devel ...

  3. 在CentOS 6.3 64bit上搭建python高性能框架gevent开发环境

    1.升级python 2.6到python 2.7版本 为了业务需要,请在安装之前将python从2.6.6升级到2.7.10版本.参考博文: http://blog.csdn.net/tao_627 ...

  4. win10 python3 impala_Win10,64bit系统,python连接hive,安装impyla依赖包

    创建于:20200802 修改于:20200802 文章目录 1.环境介绍 2.基本安装过程 3.报错信息及解决办法 4.python链接impala 5.参考链接 1.环境介绍 win10 64bi ...

  5. 在Ubuntu 16.04.5 LTS上利用python 2.7中的PIL模块智能等比例压缩过大的图片集实操

    需求 有时候自媒体创作写稿时难免遇到大规模压缩某个文件夹内的图片的情况,通常我们可以使用一些批量压缩的工具来处理,但我觉得,这是小白的做法,对于我们这些经验丰富的老司机来说,使用代码来处理,将是一件高 ...

  6. CentOS 6.3 64bit上升级系统默认Python 2.6.6到2.7.10版本

    从官网下载python 2.7的当前最新版本源码 wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz tar zxvf Py ...

  7. Linux上安装paramiko模块

    Linux上安装paramiko模块 一.paramiko模块作用 paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是pyt ...

  8. python:在Windows上使用 Python

    python:在Windows上使用 Python 4.1. 完整安装程序 4.2. Microsoft Store包 4.3. nuget.org 安装包 4.4. 可嵌入的包 4.5. 替代捆绑包 ...

  9. 在CentOS 6.9 64bit上安装jdk1.8

    因为工作需要使用到ActiveMQ,它是Java语言实现的,所以需要事先安装Java集成环境,下面是我的实操过程,记录如下,参考了文末两篇链接. 一.系统环境说明 rMBP上的VMware Fushi ...

最新文章

  1. python 线程 的类库_python类库32[多线程]
  2. php mysql 正则_MySQL 正则表达式
  3. 【CodeForces - 208C 】Police Station(单源最短路条数,起点终点建图,枚举顶点)
  4. windows mysql 备份_Windows下MySQL数据库备份脚本(二) | 系统运维
  5. Flask 扩展 Flask-Script
  6. 学习SQL:INNER JOIN与LEFT JOIN
  7. net core mysql开源框架_.net core 基于Dapper 的分库分表开源框架(core-data)
  8. 又一个PS2汉化入门
  9. MacOS Big Sur 11.5.1 (20G80) OC 0.7.1 / Cl 5138 / PE 三分区原版黑苹果镜像
  10. Linux 下查看局域网内所有主机IP和MAC
  11. 【python办公自动化(17)】利用python向PPT文档中写入内容(证书生成器)
  12. ubuntu上打开md文件_Ubuntu 使用教程.md
  13. 发一些乙醇原创的资料
  14. 楚氏春秋(新版)第一部 风起平原
  15. 一个emoji表情包处理工具类
  16. 【react踩坑】前端显示文件流图片
  17. 2021长安杯再做--wp
  18. C语言程序设计实践教程 邹显春pdf
  19. DouPHP模块化企业网站管理系统源码 v1.6
  20. 数组、结构体的初始化

热门文章

  1. 2022-2028年中国网络出版产业投资分析及前景预测报告
  2. C++ 笔记(24)— STL map 类(map实例化、插入、查找、删除)
  3. 2022-2028年中国胶片手套行业市场研究及前瞻分析报告
  4. 【POJ1113】Wall(凸包)
  5. NSThread 多线程相关
  6. MVC 中的 ViewModel
  7. 使用SharpPCap在C#下进行网络抓包
  8. 视觉惯性SLAM: VI ORB-SLAM
  9. java notify 的作用_java 为什么notify和notifyAll都不起作用?
  10. 如何重装计算机操作系统,自己如何重装笔记本电脑操作系统呢?