【发布时间】:2020-10-26 11:12:46
【问题描述】:
我正在尝试使用 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 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'],
)
在 Selenium 等导入方面没有遇到任何问题。
【问题讨论】: