日志模块 ValueError:无法配置处理器 'console

1 投票
1 回答
7231 浏览
提问于 2025-04-18 10:37

我在尝试用Python进行网页抓取的时候,下载了一个我在GitHub上找到的爬虫程序,叫做PyCrawler,代码可以在这里找到。当我尝试运行它的时候,出现了以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "PyCrawler.py", line 18, in <module>
    logging.config.dictConfig(LOGGING)
  File "C:\Python27\lib\logging\config.py", line 803, in dictConfig
    dictConfigClass(config).configure()
  File "C:\Python27\lib\logging\config.py", line 585, in configure
    '%r: %s' % (name, e))
ValueError: Unable to configure handler 'console': must be string, not None

console这个字典里没有None这个值,所以我猜测是因为某种原因它无法正确读取这个值,因此报了错,但我搞不清楚具体是什么原因。

1 个回答

0

你在你的文件夹里有 ColorStreamHandler.py 这个文件吗?或者这个文件在Python的路径中可以找到吗?注意这里的'console'是作为一个 ColorStreamHandler 被创建的。

'console': {
            'class': 'ColorStreamHandler.ColorStreamHandler',
            ...
        } ...

ColorStreamHandler 文件放到你的文件夹里,这样就应该能正常工作了。

撰写回答