使用scray时出错:['scrapy.telnet.telnet控制台':没有名为conch twisted的模块]

2024-09-29 21:47:24 发布

您现在位置:Python中文网/ 问答频道 /正文

在Ubuntu13.04中,我从tarball安装了Scrapy for python-2.7。执行爬网命令会导致以下错误:

ImportError: Error loading object 'scrapy.telnet.TelnetConsole': No module named conch

我也尝试过安装扭曲的海螺使用容易安装和使用tarball。我还删除了好斗的。鸡蛋以及.info和python路径中的主scrapy文件夹。在

重新安装scrapy也没有帮助。在

有人能给我指出正确的方向吗?在


Tags: no命令forobject错误errortelnetnamed
3条回答

在Ubuntu上,应该尽量避免使用easy_install。相反,您应该使用apt-getaptitude、“Ubuntu软件中心”或其他发行版提供的工具。在

例如,安装scray所需的全部命令就是这个命令,以及它尚未安装的所有依赖项:

$ sudo apt-get install python-scrapy

easy_install在安装方面不如apt-get。很可能你不能让它工作的原因是它没有很好地安装东西,特别是关于已经安装在系统上的东西。遗憾的是,它也没有留下任何记录,因此卸载是困难的或不可能的。您的系统现在可能有一个大的混乱,妨碍了正确的安装工作(或者,也许不是,您可能幸运)。很难说这是否是真的,因为有很多不同的部分进入一个工作系统,它们都需要恰到好处地组合在一起,而且很难列举它们以便你检查它们,更不用说列举它们各自可能被破坏的方式。在

Ubuntu软件包 0.10版中的新增功能。在

Scrapinghub发布了apt-gettable包,这些包通常比Ubuntu中的包更新鲜,也更稳定,因为它们是从Github repo(master&stable branchs)连续构建的,因此包含了最新的bug修复。在

使用软件包:

将用于将垃圾包签名的GPG密钥导入APT keyring:

第1步

sudo-apt-key-adv-keyserverhkp://keyserver.ubuntu.com:80接收627220E7

创建/etc/apt/来源.列表.d/刮擦列表使用以下命令创建文件:

第2步

echo'德布http://archive.scrapy.org/ubuntu刮毛main'| sudo tee/etc/apt/来源.列表.d/刮擦列表

更新包列表并安装scray-0.24包:

第3步

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

注意

如果要升级Scrapy,请重复步骤3。 警告

pythonscrapy是由debian官方存储库提供的一个不同的包,它已经非常过时,而且scrpy团队不支持它。在

  1. 确保您有python开发头: apt-get install build-essential python-dev

  2. 使用pip安装scray: pip install Scrapy

相关问题 更多 >

    热门问题