【问题标题】:install scrapy on Ubuntu 12.10在 Ubuntu 12.10 上安装 scrapy
【发布时间】:2013-11-16 13:08:46
【问题描述】:

我正在尝试使用 Python 2.7.3 在我的 Ubuntu 12.10 32bits 上安装 scrapy 我遵循了此处给出的 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 新手...有人知道出了什么问题吗?

问候

【问题讨论】:

标签: python ubuntu scrapy


【解决方案1】:

你是如何安装 Scrapy 的?你是用pip,easy_install还是你下载了源码安装了。

pip 会为你安装依赖,所以如果你从源代码安装了 Scrapy,你应该在安装 Scrapy 之前安装依赖。

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

pip install Scrapy

【讨论】:

  • Ubutu 文档说要使用 aptitude...我将尝试使用 pip
  • 是的,pip 仅适用于 python 模块。 pip 是一个安装和管理 Python 包的工具。
  • 如果您没有安装pip,请执行easy_install pip
  • 我设法从下载中心 GUI 安装了它,它可以工作 :-)
  • 请注意,软件中心很少有最新版本。例如。软件中心的scrapy是0.12版,我认为最新的scrapy版本是0.19。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    我也遇到了同样的问题,升级 pip 也能正常工作

    sudo pip install -U pip
    sudo pip install Scrapy
    

    【讨论】:

      【解决方案4】:

      当时我也遇到过类似的问题,那是因为 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/ubuntuscrapy main' |须藤三通 /etc/apt/sources.list.d/scrapy.list

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

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

      它应该工作:)

      【讨论】:

        猜你喜欢
        • 2013-11-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-06
        • 1970-01-01
        • 2012-11-20
        • 2013-05-07
        • 1970-01-01
        相关资源
        最近更新 更多