Python Scrapy 的安装

2016-03-09 10:03:15 +08:00
 allencode

怎么安装 Scrapy 要安装那么多依赖啊?而且动不动就安装报错,为什么不能直接 pip install Scrapy 一键搞定呢?各位有没有什么好的解决办法?

3992 次点击
所在节点    Python
26 条回复
Tink
2016-03-09 10:54:54 +08:00
不能 pip install ?
allencode
2016-03-09 11:06:50 +08:00
@Tink 在 pip install 之前要安装四五个依赖吧,而且有几个很难安装。不过最后搞定了,直接去 github 上下载 scrapy 的源码解压, cd 进去,然后 python setup.py build,python setup.py install.搞定啦
4641585
2016-03-09 12:59:57 +08:00
为什么不能用 pip install ?

项目网站首页最上面就是 pip install scrapy
4641585
2016-03-09 13:04:44 +08:00
刚刚试了一下也没有出任何问题。。
allencode
2016-03-09 13:05:13 +08:00
@4641585 请问你只用匹配 install scrapy 就可以成功安装 scrapy 了吗?不用安装其他依赖?像 lxml , pywin32 ?
9hills
2016-03-09 13:08:02 +08:00
@allencode lz 是 windows ?

要么折腾,要么换系统吧
4641585
2016-03-09 13:17:39 +08:00
@allencode
好吧我用的不是 windows 。。
CocoTaka
2016-03-09 13:23:41 +08:00
用 easy_install
xmwd
2016-03-09 13:26:39 +08:00
我用的 ubuntu15.10 ,使用 pip ,也得手动装 libffi 、 libxslt 和 libxml
wenyu1001
2016-03-09 13:29:53 +08:00
弄个虚拟环境: virtualenv ( virtualenvwrapper )

省的被其他环境(依赖)干扰。
ctrainr
2016-03-09 13:35:31 +08:00
主要是 lxml 难装
simapple
2016-03-09 13:40:26 +08:00
就是需要这么多依赖,只要不是 windows ,直接 pip 安装,缺少什么 lib 就安装什么

其实 windows 下安装也没有那么难
whatot
2016-03-09 13:42:58 +08:00
Installing collected packages: zope.interface, Twisted, six, w3lib, queuelib, lxml, idna, pyasn1, pycparser, cffi, cryptography, pyOpenSSL, cssselect, pyasn1-modules, attrs, service-identity, scrapy
Successfully installed Twisted-15.5.0 attrs-15.2.0 cffi-1.5.2 cryptography-1.2.3 cssselect-0.9.1 idna-2.0 lxml-3.5.0 pyOpenSSL-0.15.1 pyasn1-0.1.9 pyasn1-modules-0.0.8 pycparser-2.14 queuelib-1.4.2 scrapy-1.0.5 service-identity-16.0.0 six-1.10.0 w3lib-1.13.0 zope.interface-4.1.3

不到 2 分钟装完了。依赖会自动解决吧
jswh
2016-03-09 13:42:58 +08:00
之前也是,在 vps 上 pip install 安装总是报错。最后发现是 vps 内存太小,编译各种 python-lxml 的时候内存爆了。用 apt-get 装了预编译包就好了。 23333
Tink
2016-03-09 14:14:30 +08:00
为什么要用 windows 啊醉了
yinzishao
2016-03-09 16:14:30 +08:00
我用的是 ubuntu14.04 pip install 直接安装就可以了。并没有遇到什么问题。或者你贴出具体的问题代码,给大家解决一下?
allencode
2016-03-09 16:49:06 +08:00
@9hills 已经搞定了,谢谢你
allencode
2016-03-09 16:49:19 +08:00
@CocoTaka 搞定了,谢谢
allencode
2016-03-09 16:49:34 +08:00
@xmwd 搞定了,哈哈
allencode
2016-03-09 16:49:46 +08:00
@ctrainr 是的哦,不过后来搞定了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/262095

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX