在“别名模式”$ python setup.py py2app -A上编译我的应用程序并打开.app很好,但是尝试编译可部署版本的$ python setup.py py2app会在尝试打开应用程序之后崩溃。我正在使用MacOsCatalina,python3.7和py魅力
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)更新:
我试图制作一个使用转储作为test.py中唯一导入模块的基本版本,下面是崩溃日志:
ModuleNotFoundError: No module named 'pkg_resources.py2_warn'发布于 2020-04-29 18:40:29
我将setuptools从46版降级为44版,pip install setuptools==44.0.0
最新版本会导致py2app和pyinstaller出现问题。
https://stackoverflow.com/questions/61502776
复制相似问题