python - Pyintaller打包基于scrapy的爬虫出错
PHPz
PHPz 2017-04-17 17:28:38
0
2
516

这是一个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)

我尝试了很多方法,依然没有解决,希望各位大神帮我分析分析。感谢!

PHPz
PHPz

学习是最好的投资!

全部回复 (2)
洪涛

个人感觉对于scrapy 爬虫而言打包成exe本身就是一个伪命题。
因为爬虫是用scrapy cwal*执行,scrapy.exe本身就是依赖python运行的,所以……
换别的部署scrapy爬虫的方法吧,我用的scrapyd。

同求大能回答。

    伊谢尔伦

    我最近也在做这个,遇到类似问题,请问解决了么?求帮忙哦~~

      最新下载
      更多>
      网站特效
      网站源码
      网站素材
      前端模板
      关于我们 免责声明 Sitemap
      PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!