您的位置:首页 > 其它

完美解决Mac Os 10.9或10.10下lxml安装问题

2014-12-10 09:14 381 查看



最近需要用到Soaplib库完成学校web大作业,WSDL和Soap的机制就足够搞到头晕。不

过更令人头晕的是----Mac活着Linux/Win下用pip或者其他Python管理工具安装lxml库时,居然出现了报错!

网上给了挺多教程,但是基本都是什么安装依赖库,修改编译变量或者路径之类。。。完全没有用,只要开始pip install xlml,那么就会弹出:

Error:
 #
include

"xml/xmlversion.h"

not
 found


网上也有大神教程说:

手动下载lxml包,解压,make.在export的情况下,编译成功了.看来C_INCLUDE_PATH是有效的,但是pip还是不行.

继续google,终于看到了在pip中如何设置一些编译变量.正确的语法是在pip之前先设置好变量,再
pip
 install
.

同样的,如果需要设置libpath,也在pip之前加入C_LIB_PATH再使用pip.

但始终,这不是通用的方法,Google了半天,终于找到一个最通用的方法:

原来这是因为升级之后,在xcode的中,本版本的SDK没有include相应的头文件,那么,需要怎么做才能让系统拥有这些编译过的文件呢?

很简单,如果你拥有了xcode,那么只用安装一个插件软件,那么就搞定了,如果,你没有xcode怎么办?


答案是,很幸运,你依然可以安装这个插件,因为这个插件就是Apple为了在mac系统下开发其他语言(例如c、c++)的人员提供的一个基本类库的集合插件

这个好东西就是:command line tools

打开命令行,输入:

xcode-select --install


回车,运行,如果你有Xcode,它会提示你安装这个东西,那么你只要确定,耐心等待5分钟,如果你没有xcode,系统也会提示你愿不愿意在没有xcode 的情况下安装这个东西:总之你安装就好

(不过在这之前,你要确定,你安装了pip,学python的人不会连pip都不知道是什么的话,自己google下载吧)



最后,重新安装一次:

pip install lxml




或者和我一样要使用soaplib的同学(lxml会自动下载)

pip install soaplib


OK,安装后你会发现,之前的错误提示不见了,完美安装成功!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: