【问题标题】:Weird Error in scrapy (CENTOS 6.2)scrapy中的奇怪错误(CENTOS 6.2)
【发布时间】:2012-10-17 13:49:15
【问题描述】:
>>> import scrapy
>>> from scrapy.selector import HtmlXPathSelector
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/site-packages/Scrapy-0.14.4-py2.7.egg/scrapy/selector  /__init__.py", line 28, in <module>
    from scrapy.selector.lxmlsel import *
  File "/usr/local/lib/python2.7/site-packages/Scrapy-0.14.4-py2.7.egg/scrapy/selector /lxmlsel.py", line 7, in <module>
    from scrapy.utils.misc import extract_regex
  File "/usr/local/lib/python2.7/site-packages/Scrapy-0.14.4-py2.7.egg/scrapy/utils/misc.py", line 7, in <module>
    from w3lib.html import remove_entities
  File "/usr/local/lib/python2.7/site-packages/w3lib-1.2-py2.7.egg/w3lib/html.py", line 10, in <module>
    from w3lib.url import safe_url_string
  File "/usr/local/lib/python2.7/site-packages/w3lib-1.2-py2.7.egg/w3lib/url.py", line 11, in <module>
    import cgi
  File "/usr/local/lib/python2.7/cgi.py", line 51, in <module>
    import mimetools
  File "/usr/local/lib/python2.7/mimetools.py", line 6, in <module>
    import tempfile
  File "/usr/local/lib/python2.7/tempfile.py", line 34, in <module>
    from random import Random as _Random
  File "/usr/local/lib/python2.7/random.py", line 45, in <module>
    from math import log as _log, exp as _exp, pi as _pi, e as _e, ceil as _ceil
  File "math.py", line 3, in <module>
   from scrapy.selector import HtmlXPathSelector
ImportError: cannot import name HtmlXPathSelector

我使用的是 python2.7,我以前在 ubuntu 上工作,我从来没有遇到过这种问题,但是在 CentOS 中我遇到了这个错误,顺便说一下我安装了 scrapy,这就是为什么你可以看到第一个命令完美运行.

>>> import scrapy
>>> from scrapy.selector import HtmlXPathSelector

还有一件事,“从 scrapy.selector 导入 HtmlXPathSelector”与同一文件夹中的 math.py 有什么关系

【问题讨论】:

  • 在您执行import scrapy 之后,您从dir(scrapy.selector) 得到的结果是什么?

标签: python centos scrapy


【解决方案1】:

嗯...这不是你的问题,而是 CentOS 与 Ubuntu 的问题。

你是怎么安装的?使用pipyum

如果您是从yum 安装的,很可能包已损坏... (只是出于好奇,最好知道你从哪里下载包)。

【讨论】:

  • 感谢 OZ123,f 的快速回复,由于我的愚蠢,我安装了这么多版本的 python,现在我手动删除所有内容并恢复 python,一旦它工作就通知你
猜你喜欢
  • 2012-06-08
  • 2014-03-29
  • 1970-01-01
  • 2012-08-31
  • 2021-10-19
  • 2011-02-06
  • 2015-10-08
  • 2018-01-22
  • 2015-02-24
相关资源
最近更新 更多