首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模块未找到Py2app

模块未找到Py2app
EN

Stack Overflow用户
提问于 2020-04-29 13:20:33
回答 1查看 403关注 0票数 1

在“别名模式”$ python setup.py py2app -A上编译我的应用程序并打开.app很好,但是尝试编译可部署版本的$ python setup.py py2app会在尝试打开应用程序之后崩溃。我正在使用MacOsCatalina,python3.7和py魅力

setup.py

代码语言:javascript
复制
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后控制台显示了什么?

代码语言:javascript
复制
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)

更新:

我试图制作一个使用转储作为test.py中唯一导入模块的基本版本,下面是崩溃日志:

代码语言:javascript
复制
ModuleNotFoundError: No module named 'pkg_resources.py2_warn'
EN

回答 1

Stack Overflow用户

发布于 2020-04-29 18:40:29

我将setuptools从46版降级为44版,pip install setuptools==44.0.0

最新版本会导致py2app和pyinstaller出现问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61502776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档