Задать вопрос
JRazor
@JRazor
Senior StarkOverFlow Programmer

Scrapy to EXE. Как?

Здравствуйте, коллеги.

Возникла проблема с конвертированием Scrapy в .exe файл. Пробовал py2exe и cx_freeze - в обоих случаях одна и та же ошибка.

Ошибка:
Traceback (most recent call last):
  File "Test2.py", line 4, in <module>
  File "scrapy\__init__.pyo", line 10, in <module>
  File "pkgutil.pyo", line 591, in get_data
IOError: [Errno 2] No such file or directory: 'scrapy\\VERSION'

Искал в интернете - говорят, что проблема в includes, но он включает twisted и scrapy.

Скрипт:
from distutils.core import setup
import py2exe

includes = ['scrapy', 'os', 'twisted']
excludes = ['_gtkagg', '_tkagg', 'bsddb', 'curses', 'email', 'pywin.debugger',
        'pywin.debugger.dbgcon', 'pywin.dialogs', 'tcl',
        'Tkconstants', 'Tkinter']
packages = []
dll_excludes = ['libgdk-win32-2.0-0.dll', 'libgobject-2.0-0.dll', 'tcl84.dll',
            'tk84.dll']

setup(
    options = {"py2exe": {"compressed": 2, 
                      "optimize": 2,
                      "includes": includes,
                      "excludes": excludes,
                      "packages": packages,
                      "dll_excludes": dll_excludes,
                      "bundle_files": 3,
                      "dist_dir": "dist",
                      "xref": False,
                      "skip_archive": False,
                      "ascii": False,
                      "custom_boot_script": '',
                     }
          },
    windows=['Test2.py']
)
  • Вопрос задан
  • 3084 просмотра
Подписаться 5 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@gimntut
Запусти procmon.exe (Process Monitor) и посмотри где в реальности ищется папка scrapy при конвертировании. Скорее всего совсем не там, где ты ожидаешь.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы