解决python安装pycurl的问题

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文件。

评论列表

暂无评论,欢迎来抢沙发!

新的评论

清空