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 1
@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 Android 1
@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 1
因为库文件不是用 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
很好的贴,我也遇到这个问题了。。。
|