Пакет scrape
не входит в папку /Contents/Resources
.Поскольку app.py
не содержит имен из пакета scrape
, график модуля, который создается при сборке пакета приложения, не состоит из него.
Процедура сборки может быть обновлена, чтобы включить пакет scrapeиспользуя параметр --package
, переданный py2app
[1]
Однако, если указана опция --package
, пакет scrapy
будет скопирован в Contents/Resources/lib/python2.X/
. [2]
Это означает, что вам придется разрешить каталог команды подпроцесса для запуска по этому новому пути.
Лучший способдля этого нужно запустить скребок напрямую через API Crawler, а не как команду подпроцесса, где это возможно. [3] При таком подходе py2app создает график модуля для включения необходимого кода из пакета scrape
.