Pyintaller打包基于scrapy的爬虫出错

发布于 2022-09-02 11:42:44 字数 1374 浏览 12 评论 0

这是一个windows下带GUI的python爬虫

选项描述
OSWindows 7 x64
python2.7.6
IDEPyCharm
GUIPyQt4
爬虫基于scrapy框架实现
打包Pyinstaller

使用两个进程,父进程是GUI,子进程运行爬虫。

问题:在PyCharm下能成功运行爬虫并实现了所有功能,然而当我使用Pyinstaller将工程打包能独立运行的.exe文件后,双击.exe运行出现以下问题,然而,这个问题在PyCharm下是不存在的。
clipboard.png

文件树如下:
clipboard.png

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

许你一世情深 2022-09-09 11:42:44

请问你是怎么用Pyinstaller打包scrapy项目的???求指教!!!

萝莉病 2022-09-09 11:42:44

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

同求大能回答。

孤独陪着我 2022-09-09 11:42:44

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文