问题一

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

原因

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

解决办法

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

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

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

run.py

fetcher\tornado_fetcher.py

webui\app.py

问题二

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

d:\anaconda\lib\site-packages\pyspider\libs\utils.py:196: FutureWarning: timeout is not supported on your platform.

warnings.warn("timeout is not supported on your platform.", FutureWarning)

[I 190504 11:20:38 result_worker:49] result_worker starting...

phantomjs fetcher running on port 25555

[I 190504 11:20:46 processor:211] processor starting...

[I 190504 11:20:46 scheduler:647] scheduler starting...

[I 190504 11:20:46 scheduler:586] in 5m: new:0,success:0,retry:0,failed:0

[I 190504 11:20:48 tornado_fetcher:638] fetcher starting...

[I 190504 11:20:49 scheduler:782] scheduler.xmlrpc listening on 127.0.0.1:23333

[I 190504 11:20:51 run:420] phantomjs exited.

[I 190504 11:20:51 app:84] webui exiting...

[I 190504 11:20:51 tornado_fetcher:671] fetcher exiting...

[I 190504 11:20:52 scheduler:663] scheduler exiting...

[I 190504 11:20:52 result_worker:66] result_worker exiting...

[I 190504 11:20:52 processor:229] processor exiting...

Traceback (most recent call last):

File "d:\anaconda\lib\runpy.py", line 193, in _run_module_as_main

"__main__", mod_spec)

File "d:\anaconda\lib\runpy.py", line 85, in _run_code

exec(code, run_globals)

File "D:\Anaconda\Scripts\pyspider.exe\__main__.py", line 9, in

File "d:\anaconda\lib\site-packages\pyspider\run.py", line 754, in main

cli()

File "d:\anaconda\lib\site-packages\click\core.py", line 722, in __call__

return self.main(*args, **kwargs)

File "d:\anaconda\lib\site-packages\click\core.py", line 697, in main

rv = self.invoke(ctx)

File "d:\anaconda\lib\site-packages\click\core.py", line 1043, in invoke

return Command.invoke(self, ctx)

File "d:\anaconda\lib\site-packages\click\core.py", line 895, in invoke

return ctx.invoke(self.callback, **ctx.params)

File "d:\anaconda\lib\site-packages\click\core.py", line 535, in invoke

return callback(*args, **kwargs)

File "d:\anaconda\lib\site-packages\click\decorators.py", line 17, in new_func

return f(get_current_context(), *args, **kwargs)

File "d:\anaconda\lib\site-packages\pyspider\run.py", line 165, in cli

ctx.invoke(all)

File "d:\anaconda\lib\site-packages\click\core.py", line 535, in invoke

return callback(*args, **kwargs)

File "d:\anaconda\lib\site-packages\click\decorators.py", line 17, in new_func

return f(get_current_context(), *args, **kwargs)

File "d:\anaconda\lib\site-packages\pyspider\run.py", line 497, in all

ctx.invoke(webui, **webui_config)

File "d:\anaconda\lib\site-packages\click\core.py", line 535, in invoke

return callback(*args, **kwargs)

File "d:\anaconda\lib\site-packages\click\decorators.py", line 17, in new_func

return f(get_current_context(), *args, **kwargs)

File "d:\anaconda\lib\site-packages\pyspider\run.py", line 384, in webui

app.run(host=host, port=port)

File "d:\anaconda\lib\site-packages\pyspider\webui\app.py", line 59, in run

from .webdav import dav_app

File "d:\anaconda\lib\site-packages\pyspider\webui\webdav.py", line 216, in

dav_app = WsgiDAVApp(config)

File "d:\anaconda\lib\site-packages\wsgidav\wsgidav_app.py", line 135, in __init__

_check_config(config)

File "d:\anaconda\lib\site-packages\wsgidav\wsgidav_app.py", line 119, 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.1

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

python运行启动报错解决方法_pyspider启动错误解决(Python 3.7)相关推荐

  1. 启动Spring项目报错,Springboot启动报错 Disconnected from the target VM 解决过程

    启动Spring项目报错,Springboot启动报错 Disconnected from the target VM 解决过程 大概率是缺少了一下依赖 <dependency><g ...

  2. idea软件 springboot项目启动报错:命令行太长解决

    idea软件 springboot项目启动报错:命令行太长解决 1.找到项目下得.idea文件夹,打开文件workspace.xml 2.搜索标签 <component name="P ...

  3. linux安装tomcat后启动报错Cannot find ./catalina.sh的解决方法

    linux安装tomcat后启动报错: Cannot find ./catalina.sh The file is absent or does not have execute permission ...

  4. 【bug解决】Python运行显示报错--没有为项目配置Python解释器

    项目场景: 基于Python API 操作MongoDB,在python里面新建一个项目时,使用python连接数据库,打算运行的时候发现漏掉了一个低端错误,忘记配置了...啊啊啊!记录一下. 报错显 ...

  5. Jmeter启动报错returned error code 5,解决方法

    启动jmeter.bat命令后,命令行提示信息有警告,警告信息显示如下 : java.util.prefs.WindowsPreferences <init> WARNING: Could ...

  6. centos7 docker 启动报错 Job for docker.service failed 解决办法

    启动  docker 报错 查看docker 版本,只有client,没有server. 解决方法:执行 vi /etc/sysconfig/selinux , 把 selinux 属性值改为disa ...

  7. msm8953 TP 触摸屏启动报错(适用于任何启动报错crash)

    目录 报错笔记 重点笔记(可以直接跳到这) 报错笔记 --------- beginning of crash 04-18 06:40:32.447 F/libc ( 1667): stack cor ...

  8. linux u盘 启动报错,linux U盘启动系统的绘制

    brw-r----- 1 root disk 8, 32 10-16 15:50 /dev/sdc brw-r----- 1 root disk 8, 36 10-16 15:50 /dev/sdc4 ...

  9. android 7.0编译报错,编译android7.0 sdk错误解决方法

    编译时最后报错: SDK: warning: including GNU target out/target/product/generic/system/lib/libext2fs.so SDK: ...

最新文章

  1. Nginx多域名多Server反向代理配置
  2. Google 联合 Plaxo 对 OpenID 进行改进
  3. SpringFramework的简介
  4. SAP UI5 view.bindElement will also trigger an odata request
  5. Ruby on Rails 终极部署方案 nginx+mina+puma
  6. sql server实用工具sql prompt的安装与注册
  7. MySQL 的三大引擎:InnoDB、MyISAM和Memory
  8. 转:华为最新ARP防护
  9. 关于计算机科学与技术二级学科的一点介绍
  10. 谈 Scratch 版“植物大战僵尸”
  11. JDK8之Optional
  12. 侍魂服务器维护,侍魂胧月传说6月3日停机维护更新公告
  13. 民锋国际期货:期货交易 | 博弈之道,遵守法则
  14. 粗浅地浏览一下,待明日来嘞,认真去刷!
  15. 去哪儿网马文: ESAAS平台技术开发实战
  16. 根据词云寻找对应文章的Web开发
  17. kotlin协程与线程池
  18. 20200228华为手机安装谷歌商店,Download the latest Google Play Store APK
  19. Bartender 4:图标显示切换大变样,还能在菜单栏自定义文字
  20. WinZip Mac 7 Pro 序列号

热门文章

  1. JavaScript网页滚动距离
  2. CSDN技术主题月:实战解读移动信息安全技术
  3. 【新手入门必看】MaixPy 图像基础知识
  4. 银河系中一定有生命存在
  5. 消费者运营-阿里系三大模型
  6. 【Django 天天生鲜项目05】订单(Mysql事务、并发处理、支付宝支付、评论)
  7. 关于笔记本电脑Linux下耳机电流噪声--已解决
  8. SANGFOR SCSA——linux系统基础
  9. 最后聊聊:备案需要注意的地方和域名的解析
  10. OSI七层网络、TCP/IP五层网络架构、二层/三层网络