在pythonshell中运行scrapy

在pythonshell中运行scrapy,python,shell,ubuntu,scrapy,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 怎么了?我试图重新安装scrap

我使用的是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,但没有用。

我解决了它。我完全移除scrapy,然后从源安装它-

也许这会对某人有所帮助

对于Stefano Sanfilippo:

如果你不知道答案,最好保持沉默,而不是负。安装python scrapy或scrapy-0.24与安装内容无关,但存储库中的python scrapy更旧、更慢


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

您需要的软件包是
python scrapy
,您从哪里获得
scrapy-0.24
?我从这里获得了scrapy。为什么我需要python scrapy?例如,它只是在python模块中导入scrapy
python scrapy
是Ubuntu存储库中包的名称。-不要使用Ubuntu提供的python scrapy软件包,它们通常太旧、太慢,无法赶上最新的scrapy。问题是,
scrapy-0.24
不在主repo中,所以我想知道你是从哪里得到它的。
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