py2app不包括内置的Python.app
我正在尝试用py2app构建一个可分发的Python应用程序。构建的应用程序在我的设备上执行时没有任何问题,但是,如果尝试在其他设备上运行它,我会遇到此错误py2app不包括内置的Python.app,python,py2app,Python,Py2app,我正在尝试用py2app构建一个可分发的Python应用程序。构建的应用程序在我的设备上执行时没有任何问题,但是,如果尝试在其他设备上运行它,我会遇到此错误 Dyld Error Message: Library not loaded: /Library/Frameworks/Python.framework/Versions/3.8/Python Referenced from: /Users/USER/Downloads/*/main Reason: image not foun
Dyld Error Message:
Library not loaded: /Library/Frameworks/Python.framework/Versions/3.8/Python
Referenced from: /Users/USER/Downloads/*/main
Reason: image not found
我曾尝试从venv运行py2app,但在运行py2app时没有指定python3.8
我注意到,只有在尝试运行.app文件时,如果我通过终端运行main.app/Contents/MacOS/main,该问题才会出现,该终端可在其他设备上运行
我的setup.py文件如下所示
from setuptools import setup
APP = ['main.py']
DATA_FILES = ['utils.py']
OPTIONS = {}
setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)
在硒等进口产品方面没有遇到任何问题。因此,在花了几天时间研究这个问题并尝试了不同的工具(如cx_freeze和pyinstaller)之后,我意外地找到了答案 尝试在其他设备上运行应用程序时-失败。问题是,当我测试它时,我总是试图从下载文件夹运行该应用程序,在将其移动到任何其他目录后,它工作了 希望这一点也适用于其他与同一问题作斗争的人