关于python:在Ubuntu 12.10上安装scrapy

install scrapy on Ubuntu 12.10

我正在尝试使用Python 2.7.3在我的Ubuntu 12.10 32位上安装scrapy
我按照这里给出的Ubuntu具体说明进行了操作:http://doc.scrapy.org/en/0.18/topics/ubuntu.html

所有的安装过程似乎工作正常,但当我在这里做一个scrapy命令是我得到的:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    scrapy startproject tutorial
    Traceback (most recent call last):
    File"/usr/bin/scrapy", line 4, in
      execute()
    File"/usr/lib/pymodules/python2.7/scrapy/cmdline.py", line 121, in execute
      cmds = _get_commands_dict(settings, inproject)
    File"/usr/lib/pymodules/python2.7/scrapy/cmdline.py", line 45, in _get_commands_dict
      cmds = _get_commands_from_module('scrapy.commands', inproject)
    File"/usr/lib/pymodules/python2.7/scrapy/cmdline.py", line 28, in _get_commands_from_module
      for cmd in _iter_command_classes(module):
    File"/usr/lib/pymodules/python2.7/scrapy/cmdline.py", line 19, in _iter_command_classes
      for module in walk_modules(module_name):
    File"/usr/lib/pymodules/python2.7/scrapy/utils/misc.py", line 66, in walk_modules
      submod = __import__(fullpath, {}, {}, [''])
    File"/usr/lib/pymodules/python2.7/scrapy/commands/deploy.py", line 13, in
      from w3lib.form import encode_multipart
    File"/usr/lib/python2.7/dist-packages/w3lib/form.py", line 2, in
      if six.PY2:
    AttributeError: 'module' object has no attribute 'PY2'

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

问候


你是如何安装Scrapy的?您是否使用pipeasy_install或者下载了源并安装了它。

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

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

1
pip install Scrapy


当时我遇到了类似的问题,这是因为Ubuntu软件包正在搞乱pip包。

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

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

apt-get remove --purge python-scrapy

pip uninstall scrapy

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

  • 将用于签署Scrapy包的GPG密钥导入APT密钥环:
  • sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv
    627220E7

  • 使用以下命令创建/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

    它应该工作:)


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

    1
    2
    sudo pip install -U pip
    sudo pip install Scrapy

    我有同样的问题,但使用easy_install pip安装pip,然后通过pip install Scrapy安装Scrapy对我来说很好