pycurl安装

昨晚在安装pycurl的时候遇到了点问题,记录下解决的方法。

首先尝试用

1
sudo pip install pycurl

出现了这样的错误

1
error: command 'cc' failed with exit status 1

尝试执行以下命令

1
xcode-select --install

接下来在装lxml时又出现了问题。提示libxml/xmlversion.h 却少。
边google边分析,安装pycurl,依赖python包lxml,而lxml依赖库函数,什么是库函数,并不是python安装包,所以你是无法pip intall.所以我用brew来安装所需要的库函数。
然后又发现了一个坑,网上一般都只让你执行以下内容:

1
2
brew install libxml2
brew install libxslt

然而你会发现这样并没有什么用。
所以继续找问题。
在尝试了很多中可能性之后,成功的解决。

1
2
3
4
brew install libxml2
brew install libxslt
brew link libxml2 --force
brew link libxslt --force

如果还是没用,请先执行

1
2
brew unlink libxml2
brew unlink libxslt

在执行上面的内容。
成功解决问题!