首次启动报 SyntaxError: invalid syntax,再次启动报:ImportError: cannot import name ‘CurlasyncHTTPClient’ from ‘tornado.curl_httpclient’
原因:python3.7或以上版本中async已经变成了关键字。因此出现这个错误。
解决办法:手动替换一下
下面位置的async改为mark_async
/usr/local/lib/python3.7/site-packages/pyspider/run.py 的231行、245行(两个)、365行
/usr/local/lib/python3.7/site-packages/pyspider/webui/app.py 的95行
/usr/local/lib/python3.7/site-packages/pyspider/fetcher/tornado_fetcher.py 的81行、89行(两个)、95行、117行
降级 wsgidav 版本
python3 -m pip install wsgidav==2.4.1
降级werkzeug 版本
python3 -m pip uninstall werkzeug
python3 -m pip install werkzeug==0.16.1