Проблема с созданием автономного приложения с помощью py2app - PullRequest
0 голосов
/ 19 января 2020

Я пытаюсь преобразовать короткий код python для извлечения меню ресторана в отдельное приложение с помощью py2app. Мой код python написан на pycharm, с пакетами в виртуальной среде и python 3.7 установлен в качестве интерпретатора.

enter image description here

Вот зависимости для кода:

import datetime
import json
import requests
from bs4 import BeautifulSoup


window = Tk()
window.title("MENU FETCHER")
window.columnconfigure(1, weight=1)
window.columnconfigure(2, weight=1)
window.columnconfigure(3, weight=1)
window.columnconfigure(4, weight=1)
window.columnconfigure(5, weight=1)
window.configure(background="white")
window.geometry('1600x800')

Когда я запускаю py2app, кажется, что он работает и создает файлы в «build» и «dist». Однако, когда я пытаюсь запустить автономное приложение, я получаю ошибки. Вот трекбек от терминала:

работает создание py2app / Users / nicholasolczak / Python / Меню / MENU / MENU / создание сборки / Users / nicholasolczak / Python / Меню / MENU / MENU / build / bdist .macosx-10.9-x86_64 создание /Users/nicholasolczak/Python/Menu/MENU/MENU/build/bdist.macosx-10.9-x86_64/python3.7-standalone создание / Users / nicholasolczak / Python / Меню / MENU / MENU /build/bdist.macosx-10.9-x86_64/python3.7-standalone/app создание /Users/nicholasolczak/Python/Menu/MENU/MENU/build/bdist.macosx-10.9-x86_64/python3.7- создание автономного приложения / app / collect /Users/nicholasolczak/Python/Menu/MENU/MENU/build/bdist.macosx-10.9-x86_64/python3.7-standalone/app/temp создание / Users / nicholasolczak / Python / Menu / MENU / MENU / dist создание build / bdist.macosx-10.9-x86_64 / python3 .7-автономный / app / lib-dynload создание build / bdist.macosx-10.9-x86_64 / python3 .7-автономный / app / Фреймворки Добавить пути для VENV / usr / local False * создание пакета приложения: выборка * Копировать '/ Users / nicholasolczak / Python / Menu / Env / lib / python3 .7 / site-packages / py2app / apptemplate / prebuilt / main-x86_64 '->' /Users/nicholasolczak/Python/Menu/MENU/MENU/dist/fetch.app/Contents/MacOS/fetch 'Готово! (Env) Nicholass-MacBook-Air: меню nicholasolczak $ ./dist/fetch.app/Contents/MacOS/fetch Traceback (последний вызов был последним): Файл "/ Users / nicholasolczak / Python / Меню / MENU / MENU / dist / fetch.app/Contents/Resources/boot.py ", строка 140, в файле _run ()" /Users/nicholasolczak/Python/Menu/MENU/MENU/dist/fetch.app/Contents/Resources /boot.py ", строка 134, в _run exe c (compile (источник, скрипт," exe c "), файл globals (), globals ())" / Users / nicholasolczak /Python/Menu/MENU/MENU/fetch.py ​​", строка 5, в запросах на импорт ModuleNotFoundError: нет модуля с именем 'request' 2020-01-19 20: 37: выборка 31.510 [2531: 80162] ошибка выборки

Кто-нибудь может помочь мне заставить это работать? Любые предложения будут высоко ценится!

...