
1 binux 2015-05-04 00:57:31 +08:00 STATIC_DEPS=true sudo pip install lxml |
2 redhatping OP @binux error: command 'cc' failed with exit status 1 ---------------------------------------- Command "/usr/bin/python -c "import setuptools, tokenize;__file__='/private/tmp/pip-build-0syUSb/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-b0HQ2W-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/tmp/pip-build-0syUSb/lxml 安装了你说的,lxml,一样出错了,是不是更新了xcode的原因? |
3 binux 2015-05-04 01:33:44 +08:00 那就 xcode-select |
4 redhatping OP @binux 可以说清楚些吗?? 到底怎么回事啊,pyspider在安装lxml出了问题,按照 |
5 redhatping OP export CFLAGS=-Qunused-arguments export CPPFLAGS=-Qunused-arguments 没用 ;),谢谢了 |
6 redhatping OP env ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future pip install lxml 也没用, 我晕, 真是xcode原因,怎么办啊。 |
7 redhatping OP 用easy_install发现: /private/tmp/pip-build-feNg8E/lxml/src/lxml/includes/etree_defs.h:14:10: fatal error: 'libxml/xmlversion.h' file not found 头文件没发现,这装个lxml。。。头大 |
8 redhatping OP 是不是没有安装 : libxml2 and libxslt的原因,但是pip install,没有啊 |
9 ericls 2015-05-04 06:14:33 +08:00 @redhatping brew install libxml2 brew install libxslt brew link libxml2 --force brew link libxslt --force pip install lxml |
10 binux 2015-05-04 08:33:07 +08:00 via ndroid @redhatping 你自己搜索一下不就知道了 |
11 redhatping OP 楼上正确, 总算解决来, 原来是缺失这两个库。。 把我累的。 |
12 aszxqw 2015-05-04 09:22:58 +08:00 @redhatping 目测似乎你不知道你的楼上就是pyspider的作者吧。。。。 |
13 redhatping OP 确实不知道, , 通过这一次pyspider的安装, 五个小时的折腾 , 总算弄明白。 pyspider--依赖python包---lxml ---- 依赖于系统包 ,libxm2,libxslt. ( 为什么不能一条龙呢?) 至于系统包是什么? 不懂 ,刚迁移到mac中。 brew 是什么都不懂。。。 谢谢大家了。 |
14 proudzhu 2015-05-04 09:53:23 +08:00 via Android 因为库文件不是用 Python 写的啊 |
15 binux 2015-05-04 10:25:55 +08:00 @redhatping 你用 osx lxml 为关键词搜就能搜到这些方法。 官方的 `STATIC_DEPS=true sudo pip install lxml` 会自动下载依赖,静态链接。 一般缺库会报缺头文件,你又没有报 #include "libxml/xmlversion.h" 那就 xcode-select 咯 反正我不信你把 log 贴全了,我不信你每次出错都是一样的。 |
16 monsabre1 2015-05-04 10:29:52 +08:00 这程序代码比较垃圾 试用了下 没法用 放弃了 还是留别人浪费生命吧 |
17 wibile 2015-05-04 11:13:23 +08:00 scrapy吧,成熟稳定一些,也全面。精神上支持pyspider |
18 donghouhe 2015-05-04 11:31:05 +08:00 via Android 我在mac安装lxml也失败,不过我选择的解决方法是改装虚拟机里,debian pip安装lxml很顺溜, 现在看来原来有这样的解决方法。 |
19 redhatping OP 嗯,没有贴全, 我后面用easy_install 安装, 很明显报错了, 缺头文件。 于是brew。。。。 现在成功了。 |
20 redhatping OP @proudzhu 亲,因为是windows过来的, 完全搞不懂mac os 这一些的概念和命令, 网上搜索又比较杂,有没有这样的书籍购买, 彻底想补一下。 谢谢 |
21 proudzhu 2015-05-04 12:18:33 +08:00 @redhatping 没用过 MacOS ,我用 linux 的,用着用着就知道这些概念了。。。 |
22 echoer 2015-07-17 17:19:31 +08:00 很好的贴,我也遇到这个问题了。。。 |