问题一

安装好pyspider之后,在启动的时候,报出上图错误。

原因

asyncawaitpython3.7 开始已经加入保留关键字中. 参考: What’s New In Python 3.7, 所以async不能作为函数的参数名.

解决办法

1.打开安装Python的位置:python位置\Lib\site-packages\pyspider

参照地址:D:\Anaconda\Lib\site-packages\pyspider

2.修改下列python文件中的asyncshark(全部替换)

  1. run.py
  2. fetcher\tornado_fetcher.py
  3. webui\app.py

问题二

管理权限打开命令窗口,运行pyspider命令,报下列错

d:\anaconda\lib\site-packages\pyspider\libs\utils.py:: FutureWarning: timeout is not supported on your platform.
warnings.warn("timeout is not supported on your platform.", FutureWarning)
[I :: result_worker:] result_worker starting...
phantomjs fetcher running on port
[I :: processor:] processor starting...
[I :: scheduler:] scheduler starting...
[I :: scheduler:] in 5m: new:,success:,retry:,failed:
[I :: tornado_fetcher:] fetcher starting...
[I :: scheduler:] scheduler.xmlrpc listening on 127.0.0.1:
[I :: run:] phantomjs exited.
[I :: app:] webui exiting...
[I :: tornado_fetcher:] fetcher exiting...
[I :: scheduler:] scheduler exiting...
[I :: result_worker:] result_worker exiting...
[I :: processor:] processor exiting...
Traceback (most recent call last):
File "d:\anaconda\lib\runpy.py", line , in _run_module_as_main
"__main__", mod_spec)
File "d:\anaconda\lib\runpy.py", line , in _run_code
exec(code, run_globals)
File "D:\Anaconda\Scripts\pyspider.exe\__main__.py", line , in <module>
File "d:\anaconda\lib\site-packages\pyspider\run.py", line , in main
cli()
File "d:\anaconda\lib\site-packages\click\core.py", line , in __call__
return self.main(*args, **kwargs)
File "d:\anaconda\lib\site-packages\click\core.py", line , in main
rv = self.invoke(ctx)
File "d:\anaconda\lib\site-packages\click\core.py", line , in invoke
return Command.invoke(self, ctx)
File "d:\anaconda\lib\site-packages\click\core.py", line , in invoke
return ctx.invoke(self.callback, **ctx.params)
File "d:\anaconda\lib\site-packages\click\core.py", line , in invoke
return callback(*args, **kwargs)
File "d:\anaconda\lib\site-packages\click\decorators.py", line , in new_func
return f(get_current_context(), *args, **kwargs)
File "d:\anaconda\lib\site-packages\pyspider\run.py", line , in cli
ctx.invoke(all)
File "d:\anaconda\lib\site-packages\click\core.py", line , in invoke
return callback(*args, **kwargs)
File "d:\anaconda\lib\site-packages\click\decorators.py", line , in new_func
return f(get_current_context(), *args, **kwargs)
File "d:\anaconda\lib\site-packages\pyspider\run.py", line , in all
ctx.invoke(webui, **webui_config)
File "d:\anaconda\lib\site-packages\click\core.py", line , in invoke
return callback(*args, **kwargs)
File "d:\anaconda\lib\site-packages\click\decorators.py", line , in new_func
return f(get_current_context(), *args, **kwargs)
File "d:\anaconda\lib\site-packages\pyspider\run.py", line , in webui
app.run(host=host, port=port)
File "d:\anaconda\lib\site-packages\pyspider\webui\app.py", line , in run
from .webdav import dav_app
File "d:\anaconda\lib\site-packages\pyspider\webui\webdav.py", line , in <module>
dav_app = WsgiDAVApp(config)
File "d:\anaconda\lib\site-packages\wsgidav\wsgidav_app.py", line , in __init__
_check_config(config)
File "d:\anaconda\lib\site-packages\wsgidav\wsgidav_app.py", line , in _check_config
raise ValueError("Invalid configuration:\n - " + "\n - ".join(errors))
ValueError: Invalid configuration:
- Deprecated option 'domaincontroller': use 'http_authenticator.domain_controller' instead.

原因

WsgiDAV发布了版本 pre-release 3.x导致

解决办法

降低WsgiDAV版本,命令窗口运行

python -m pip install wsgidav==2.4.

管理权限打开命令窗口,运行pyspider命令,成功!

pyspider启动错误解决(Python 3.7)的更多相关文章

  1. haproxy admin_stats端口启动错误解决

    /var/log/message里的错误消息大概如下: Feb 13 09:32:50 cluster-node2 haproxy-systemd-wrapper: [ALERT] 043/09325 ...

  2. pyspider 启动错误遇到的一些坑

    https://blog.csdn.net/SiHann/article/details/88239892 突然接到一个项目是关于pyspider,遇到了一些小坑,百度一下发现并没有很好的解决所以研究 ...

  3. Apache启动错误解决方法

    xampp启动时显示的错误为: 10:40:18 [Apache] Error: Apache shutdown unexpectedly.10:40:18 [Apache] This may be ...

  4. win7 重装 docker 启动后无法启动错误解决

    描述 win7 重新安装Docker 后启动  Docker Quickstart Terminal 出现如下错误 Starting "default"... (default) ...

  5. pyspider 启动错误

    [root@localhost python]# pyspider all [W 180629 07:08:26 run:413] phantomjs not found, continue runn ...

  6. 【转载】Apache shutdown unexpectedly启动错误解决方法

    http://blog.csdn.net/dong123dddd/article/details/21372179 xampp启动时显示的错误为: 9:52:41  [Apache] Attempti ...

  7. Redhat中网络启动错误解决办法( Failed to start LSB: Bring up/down networking RTNETLINK answers: File exists)

    关于Redhat系列中网络启动失败的解决办法 报错: Failed to start LSB: Bring up/down networking.             RTNETLINK answ ...

  8. Ubuntu-18.04.2-几个启动错误解决办法

    问题如图: 这里三个问题: 1. piix4_smbus: SMBus Host controller not enabled.(i2c_piix4模块所致,因为系统找不到这个模块,所以报错) 解决办 ...

  9. mysql启动错误解决

    mysql 启动时,报错一般都不明显,因此我们需要配置错误日志 #vim /etc/my.cnf xxxxxxxxxx 1   1 #vim /etc/my.cnf 在[mysqld]下添加 log_ ...

随机推荐

  1. Typescript + TSLint + webpack 搭建 Typescript 的开发环境

    (1)初始化项目 新建一个文件夹“client-side”,作为项目根目录,进入这个文件夹: 我们先使用 npm 初始化这个项目: 这时我们看到了在根目录下已经创建了一个 package.json 文 ...

  2. docker设置proxy

    该方法是持久化的,修改后会一直生效.该方法覆盖了默认的docker.service文件. 1. 为docker服务创建一个内嵌的systemd目录 mkdir -p /etc/systemd/syst ...

  3. TextView控件常用属性

    常用属性 android:id——控件ID android:layout_width——控件宽度 android:layout_height——控件高度 android:text——文本内容 andr ...

  4. VS2017 IDE 说明

  5. 未能加载文件或程序集 ICSharpCode.SharpZipLib

    Ui调用Webservice ,Webservice调用Bl BL中明明有那个dll文件 后来发现是webservice里面没有 在附加调试的时候,断点在bl层中

  6. PDO 的错误处理

    PDO 全称 PHP Data Object ​------------------    错误处理  ------------------------- ​​php 的 mysql 扩展对于 mys ...

  7. flutter中的表单使用

    Flutter 中常见的表单有 TextField 单行文本框,TextField 多行文本框.CheckBox.Radio.Switch.CheckboxListTile.RadioListTile ...

  8. web css

    CSS圆角——透明圆角化背景图片 序言:第一章中我介绍了最基本的纯CSS圆角框的实现原理,并给出Demo,在本章中会对上一个模型作一些新的创新,实现将背景图片透明圆角化.并给出一些漂亮的通用演示效果. ...

  9. 金山云无法ping通外网

    解决方法:在网络安全组中放行ping端口.

  10. Mac下用命令行压缩和解压rar文件的方法

    废话不多说,直接进入主题 第一步:下载RAR工具包,根据自己需要下载相对应的版本 第二步:解压对应的压在的压缩包rarosx-5.4.0.tar.gz(我下载的是5.4.0版本) 第三步:从终端进入到 ...