解决python安装pycurl的问题

  • 发布时间:2017年6月12日 21:29
  • 作者:杨仕航
  • 分类标签: Python
  • 阅读(27108)
  • 评论(1)

pycurl是libcurl的Python接口,用C语言写的,速度比较快。pycurl是一个常用的网络开发库。


pycurl无论在Linux还是Windows安装都会有点问题。

目前在pypi上windows的最新版本才更新到Python3.5,而Python3.6没有对应版本可直接安装。

因为我两种环境都使用,所以才发现傲娇的pycurl都会出来捣乱一下。


Linux系统我使用CentOS。对于pycurl安装问题比较好解决,只需要先安装对应的开发包即可。执行如下命令:

yum install python-devel curl-devel


分别安装python和curl的开发包,再执行安装pycurl命令:

pip install pycurl


当然,安装这些都需要root权限。否则会出错。

至于,Windows安装pycurl要稍微麻烦些。如果是用的Python低于3.6,可以直接使用pip命令安装。

若你使用的Python版本是3.6,则会找不到对应的pycurl版本,导致安装失败。(说不定现在已经有了Python3.6对应的版本)


还有一种解决方案,使用whl文件安装。若使用whl文件安装需要借助wheel库,执行如下命令安装:

pip install wheel


再打开http://www.lfd.uci.edu/~gohlke/pythonlibs/#pycurl,下载对应的pycurl版本的whl文件。

20170612/20170612212558113.png


我python是3.6、64位的版本,下载pycurl-7.43.0-cp36-cp36m-win_amd64.whl到本地。

其中cp36指的是Python3.6;win_amd64指的是Python是64位的版本

下载完成之后再打开终端,进入whl文件所在的目录。执行如下命令安装:

pip install pycurl-7.43.0-cp36-cp36m-win_amd64.whl


大功告成 ^_^ 有些库找不到对应的版本安装的话,也可以利用wheel安装whl文件。

上一篇:ui-router使用ocLazyLoad加载js

下一篇:Excel常用的字符串公式

评论列表

mygoldwings

mygoldwings

试试

2019-03-10 20:07 回复

新的评论

清空