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

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

学习是最好的投资!

répondre à tous(2)
洪涛

Personnellement, je pense que l'empaquetage des robots Scrapy dans l'exe lui-même est une fausse proposition.
Parce que le robot est exécuté à l'aide de scrapy cwal * et que scrapy.exe lui-même s'appuie sur python pour s'exécuter, alors...
Trouvons une autre façon de déployer le robot scrapy, j'utilise scrapyd.

Nous cherchons une réponse puissante.

伊谢尔伦

J'ai fait cela récemment et j'ai rencontré un problème similaire. L'avez-vous résolu ? S'il vous plaît, aidez ~~

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal