Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
py2app不包括内置的Python.app_Python_Py2app - Fatal编程技术网

py2app不包括内置的Python.app

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

我正在尝试用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'],
)

在硒等进口产品方面没有遇到任何问题。

因此,在花了几天时间研究这个问题并尝试了不同的工具(如cx_freeze和pyinstaller)之后,我意外地找到了答案

尝试在其他设备上运行应用程序时-失败。问题是,当我测试它时,我总是试图从下载文件夹运行该应用程序,在将其移动到任何其他目录后,它工作了

希望这一点也适用于其他与同一问题作斗争的人