Модули не найдены Py2app - PullRequest
       88

Модули не найдены Py2app

1 голос
/ 29 апреля 2020

Компиляция моего приложения в «режиме псевдонима» $ python setup.py py2app -A и открытие .app работает нормально, но попытка скомпилировать развертываемую версию $ python setup.py py2app завершается неудачно после попытки открыть приложение. Я использую MacOsCatalina, python 3.7 и pycharm

setup.py

from setuptools import setup

    APP = ['test.py']
    DATA_FILES = []

    OPTIONS = {

        'argv_emulation': True,
        'includes': ['requests'],
        'packages': ['requests', 'rumps']

    }

    setup(
        app=APP,
        name='TestApp',
        data_files=DATA_FILES,
        options={'py2app': OPTIONS},
        setup_requires=['py2app'],
    )

Что показывает консоль после запуска $ python setup.py py2app

Modules not found (conditional imports):
 * Cookie (requests.compat)
 * OpenSSL.crypto (urllib3.contrib.pyopenssl)
 * Queue (urllib3.util.queue)
 * StringIO (pkg_resources._vendor.six, requests.compat, urllib3.packages.six)
 * com (pkg_resources._vendor.appdirs)
 * com.sun.jna (pkg_resources._vendor.appdirs)
 * com.sun.jna.platform (pkg_resources._vendor.appdirs)
 * cookielib (requests.compat)
 * cryptography.x509.extensions (urllib3.contrib.pyopenssl)
 * urllib2 (requests.compat)
 * urlparse (requests.compat)
 * win32com (pkg_resources._vendor.appdirs)
 * win32com.shell (pkg_resources._vendor.appdirs)

ОБНОВЛЕНИЕ:

Я пытался сделать версию barebone с крестиками как единственный импортированный модуль в test.py, вот журнал cra sh:

ModuleNotFoundError: No module named 'pkg_resources.py2_warn'

1 Ответ

0 голосов
/ 29 апреля 2020

Я понизил настройки с версии 46 до 44, pip install setuptools==44.0.0

последняя версия вызывает проблемы с py2app и pyinstaller.

...