python3.6+版本安装pyspider报错解决方案
- 安装
- 问题集合
-
- async=True, get_object=False, no_input=False):
- ImportError :pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl back
- ValueError: Invalid configuration: - Deprecated option 'domaincontroller': use 'http_authenticatorl
- ImportError: cannot import name 'DispatcherMiddleware' from 'werkzeug.wsgi'
- 完成
安装
# 也可能是pip3,根据具体情况而定
pip install pyspider
问题集合
async=True, get_object=False, no_input=False):
报错详情:
async=True, get_object=False, no_input=False):
^
SyntaxError: invalid syntax
原因分析 python3.6之后async已作为保留字段,不可作为自定义变量使用。
解决方式:
用vscode工具打开/usr/local/lib/python3.7/site-packages/pyspider 目录。全局搜索替换async变量为is_async