首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TELNETCONSOLE_ENABLED设置为真,但无法导入所需的扭曲模块

TELNETCONSOLE_ENABLED设置为真,但无法导入所需的扭曲模块
EN

Stack Overflow用户
提问于 2018-07-25 23:09:18
回答 2查看 422关注 0票数 3

我的错误越来越小。有人能帮我解决这个问题吗?

代码语言:javascript
复制
2018-07-25 20:31:19 [scrapy.utils.log] INFO: Scrapy 1.5.0 started (bot: tutorial)
2018-07-25 20:31:19 [scrapy.utils.log] INFO: Versions: lxml 4.2.3.0, libxml2 2.9.4, cssselect 1.0.3, parsel 1.5.0, w3lib 1.19.0, Twisted 18.7.0, Python 3.7.0 (default, Jul 23 2018, 20:22:55) - [Clang 9.1.0 (clang-902.0.39.2)], pyOpenSSL 18.0.0 (OpenSSL 1.1.0h  27 Mar 2018), cryptography 2.3, Platform Darwin-17.5.0-x86_64-i386-64bit
2018-07-25 20:31:19 [scrapy.crawler] INFO: Overridden settings: {'BOT_NAME': 'tutorial', 'NEWSPIDER_MODULE': 'tutorial.spiders', 'ROBOTSTXT_OBEY': True, 'SPIDER_MODULES': ['tutorial.spiders']}
2018-07-25 20:31:19 [scrapy.middleware] WARNING: Disabled TelnetConsole: TELNETCONSOLE_ENABLED setting is True but required twisted modules failed to import:
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/scrapy/extensions/telnet.py", line 13, in <module>
    from twisted.conch import manhole, telnet
  File "/usr/local/lib/python3.7/site-packages/twisted/conch/manhole.py", line 154
    def write(self, data, async=False):
                              ^
SyntaxError: invalid syntax
EN

回答 2

Stack Overflow用户

发布于 2018-08-01 12:30:58

您可以使用以下命令在settings.py上禁用远程登录扩展:

代码语言:javascript
复制
TELNETCONSOLE_ENABLED=False

或者,您可以一起删除扩展名(也可以在settings.py上):

代码语言:javascript
复制
EXTENSIONS = {
    ...
    'scrapy.extensions.telnet.TelnetConsole': None,
    ...
}

设置优先级上的None禁用分机。

票数 1
EN

Stack Overflow用户

发布于 2019-01-31 18:20:36

当使用Scrapy和Python 3.7+时,这是一个已知的问题。Scrapy 1.6.0中已经包含了fix

同时,有关详细信息和解决方法,请参阅issue report thread

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51522281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档