Pythonpyspider 卡住 result worker starting 的解决方法
发布时间
阅读量:
阅读量
pyspider 启动所遇到的坑
环境:
- python 3.7.4
- pip 21.2.4
1. 启动 async 关键字报错的问题
参考链接:https://www.cnblogs.com/Mayfly-nymph/p/10808088.html
根本原因在于,在Python 3.7版本中,async被明确指定为关键字。
应对措施包括替换pyspider包中的某些Python文件中的async关键词,并命名为新的变量名如async_mode。
提示,在VSCode中打开文件夹时可以通过左侧的快捷方式键 🔍执行全局搜索功能(类似于超级搜索功能)。
2. pyspider 一直卡在 result worker starting 的解决办法
参考链接:<>
问题背景:目前尚不清楚的原因采用了前述方法进行处理后依旧出现错误
通过这位专家提供的解决方案成功解决了此问题具体步骤为在程序崩溃时启动一个新的进程
3. 对 2 问题的总结
- 可能归因于 Python 版本的问题(如 3.7.4 以及最近发布的包版本问题),导致程序启动出现卡死现象 <>
- 关闭防火墙的主要目的是为了让 phantomjs 应用能够访问网络资源。虽然可以直接关闭防火墙来实现这一点(但这种方法对于无法运行 pyspider
全部评论 (0)
还没有任何评论哟~
