在python shell中运行scrapy

时间:2015-02-27 23:05:54

标签: python shell ubuntu scrapy

我正在使用Ubuntu 14.04,我安装了这样的scrapy:

sudo apt-get update && sudo apt-get install scrapy-0.24

如果我在终端写字:

scrapy

我得到了:

Scrapy 0.24.5 - project: ...

但如果我运行python shell并编写

import scrapy

我收到错误:

ImportError: No module named scrapy

怎么了?我试图重新安装scrapy,但它没有帮助。

1 个答案:

答案 0 :(得分:0)

我解决了。我完全删除了scrapy,然后从源代码安装它 - https://pypi.python.org/pypi/Scrapy

wget https://pypi.python.org/packages/source/S/Scrapy/Scrapy-0.24.5.tar.gz#md5=23e80a40e4c282e06ef3cdc88e97ffb2

tar -zxvf Scrapy-0.24.5.tar.gz

cd Scrapy-0.24.5

sudo python setup.py install

也许对某人有帮助。

对于Stefano Sanfilippo:

  

如果你不知道答案,最好保持沉默而不是减去。安装python-scrapy或scrapy-0.24的安装并不重要,但是来自存储库的python-scrapy更老,更慢。

这是Ubuntu 14.04或pip中的一个错误。在Ubuntu 12.04中一切正常。如果我通过pip安装了一些软件,则找不到路径,但是如果我手动安装它,一切正常。当我安装django时,我遇到了同样的问题。