1

我正在尝试在我的Ubuntu 12.10 32bits 上安装scrapy,使用Python 2.7.3 我遵循了此处给出的 Ubuntu 特定说明:http: //doc.scrapy.org/en/0.18/topics/ubuntu.html

所有的安装过程似乎都很好,但是当我在这里发出一个scrapy命令时,我得到了:

    scrapy startproject 教程
    回溯(最近一次通话最后):
    文件“/usr/bin/scrapy”,第 4 行,在
      执行()
    文件“/usr/lib/pymodules/python2.7/scrapy/cmdline.py”,第 121 行,在执行
      cmds = _get_commands_dict(设置,项目内)
    _get_commands_dict 中的文件“/usr/lib/pymodules/python2.7/scrapy/cmdline.py”,第 45 行
      cmds = _get_commands_from_module('scrapy.commands', inproject)
    _get_commands_from_module 中的文件“/usr/lib/pymodules/python2.7/scrapy/cmdline.py”,第 28 行
      对于 _iter_command_classes(module) 中的 cmd:
    _iter_command_classes 中的文件“/usr/lib/pymodules/python2.7/scrapy/cmdline.py”,第 19 行
      对于 walk_modules(module_name) 中的模块:
    walk_modules 中的文件“/usr/lib/pymodules/python2.7/scrapy/utils/misc.py”,第 66 行
      submod = __import__(完整路径,{},{},[''])
    文件“/usr/lib/pymodules/python2.7/scrapy/commands/deploy.py”,第 13 行,在
      从 w3lib.form 导入 encode_multipart
    文件“/usr/lib/python2.7/dist-packages/w3lib/form.py”,第 2 行,在
      如果六.PY2:
    AttributeError:“模块”对象没有属性“PY2”

我是 Ubutu 新手......有人知道出了什么问题吗?

问候

4

4 回答 4

2

你是如何安装 Scrapy 的?你用过pipeasy_install还是你下载了源码并安装了。

pip将为您安装依赖项,因此如果您从源代码安装 Scrapy,则应在安装 Scrapy 之前安装依赖项。

无论如何总是pip用来安装一个python模块。

pip install Scrapy
于 2013-11-05T15:41:32.313 回答
0

我遇到了同样的问题,但是使用安装 pipeasy_install pip然后安装 Scrapypip install Scrapy对我来说效果很好

于 2013-12-24T15:57:16.470 回答
0

我遇到了同样的问题,并且可以升级pip,这样做

sudo pip install -U pip
sudo pip install Scrapy
于 2014-05-25T23:25:30.483 回答
0

那时我遇到了类似的问题,那是因为 Ubuntu 包与 pip 包混淆了。

如果您尝试使用 Pip,我建议您从 Ubuntu 中删除 scrapy 包。

首先通过以下命令从 ubuntu 中删除带有所有本地配置文件的 scrapy:

apt-get remove --purge python-scrapy

pip卸载scrapy

这些操作完成后,您可以使用以下命令重新安装它。现在版本应该是 0.24.4。

  1. 将用于签署 Scrapy 包的 GPG 密钥导入 APT 密钥环:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 627220E7

  1. 使用以下命令创建 /etc/apt/sources.list.d/scrapy.list 文件:

echo 'deb http://archive.scrapy.org/ubuntu scrapy main' | sudo tee /etc/apt/sources.list.d/scrapy.list

3.更新包列表并安装scrapy-0.24包:

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

它应该工作:)

于 2015-09-12T09:42:22.820 回答