启动运行时出现刮擦错误:属性错误:"模块"对象没有属性"任何"



使用教程,启动了显示错误的"scratchy crawl dmoz"。我已经安装了Scrapy,但不知道如何检查它是否正确安装。我正在使用教程来使用它,但被卡住了。Trackback在下方-

    Traceback (most recent call last):
    File "/usr/local/bin/scrapy", line 9, in <module>
load_entry_point('Scrapy==0.24.5', 'console_scripts', 'scrapy')()
    File "/usr/local/lib/python2.7/dist-packages/scrapy/cmdline.py", line 122, in execute
cmds = _get_commands_dict(settings, inproject)
    File "/usr/local/lib/python2.7/dist-packages/scrapy/cmdline.py", line 46, in _get_commands_dict
cmds = _get_commands_from_module('scrapy.commands', inproject)
    File "/usr/local/lib/python2.7/dist-packages/scrapy/cmdline.py", line 29, in _get_commands_from_module
for cmd in _iter_command_classes(module):
    File "/usr/local/lib/python2.7/dist-packages/scrapy/cmdline.py", line 20, in _iter_command_classes
for module in walk_modules(module_name):
    File "/usr/local/lib/python2.7/dist-packages/scrapy/utils/misc.py", line 68, in walk_modules
submod = import_module(fullpath)
    File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
    File "/usr/local/lib/python2.7/dist-packages/scrapy/commands/bench.py", line 3, in <module>
from scrapy.tests.mockserver import MockServer
    File "/usr/local/lib/python2.7/dist-packages/scrapy/tests/mockserver.py", line 6, in <module>
from twisted.internet import reactor, defer, ssl
    File "/usr/local/lib/python2.7/dist-packages/twisted/internet/ssl.py", line 223, in <module>
from twisted.internet._sslverify import (
    File "/usr/local/lib/python2.7/dist-packages/twisted/internet/_sslverify.py", line 192, in <module>
verifyHostname, VerificationError = _selectVerifyImplementation(OpenSSL)
    File "/usr/local/lib/python2.7/dist-packages/twisted/internet/_sslverify.py", line 167, in _selectVerifyImplementation
from service_identity import VerificationError
    File "/usr/local/lib/python2.7/dist-packages/service_identity/__init__.py", line 12, in <module>
from . import pyopenssl
    File "/usr/local/lib/python2.7/dist-packages/service_identity/pyopenssl.py", line 12, in <module>
from pyasn1_modules.rfc2459 import GeneralNames
    File "/usr/local/lib/python2.7/dist-packages/pyasn1_modules/rfc2459.py", line 72, in <module>
class AttributeValue(univ.Any): pass
    AttributeError: 'module' object has no attribute 'Any'

如果您正在使用virtualenv。请尝试

pip install -U pyasn1

否则

sudo pip install -U pyasn1

了解更多信息https://github.com/scrapy/scrapy/issues/783

最新更新