Pyintaller打包基于scrapy的爬虫出错
这是一个windows下带GUI的python爬虫
选项 | 描述 |
---|---|
OS | Windows 7 x64 |
python | 2.7.6 |
IDE | PyCharm |
GUI | PyQt4 |
爬虫 | 基于scrapy框架实现 |
打包 | Pyinstaller |
使用两个进程,父进程是GUI,子进程运行爬虫。
问题:在PyCharm下能成功运行爬虫并实现了所有功能,然而当我使用Pyinstaller将工程打包能独立运行的.exe文件后,双击.exe运行出现以下问题,然而,这个问题在PyCharm下是不存在的。
文件树如下:
installer.py是使用Pyintaller打包工程的:
import os
if __name__=='__main__':
from PyInstaller.__main__ import run
opts=['-c','-F','main.py',
'-p', r'D:\Program Files\Python 2.7.6\Lib\site-packages\scrapy;'
r'D:\Program Files\Python 2.7.6\Lib\site-packages\scrapy\utils']
run(opts)
我尝试了很多方法,依然没有解决,希望各位大神帮我分析分析。感谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
请问你是怎么用Pyinstaller打包scrapy项目的???求指教!!!
个人感觉对于scrapy 爬虫而言打包成exe本身就是一个伪命题。
因为爬虫是用scrapy cwal * 执行,scrapy.exe本身就是依赖python运行的,所以……
换别的部署scrapy爬虫的方法吧,我用的scrapyd。
同求大能回答。
我最近也在做这个,遇到类似问题,请问解决了么?求帮忙哦~~