首页 > 解决方案 > 如何修复通过 py2app 构建应用程序时发生的错误?

问题描述

当我尝试构建部署时,我得到一个错误。

我输入了以下命令:

python3 setup.py py2app

这会导致以下错误(这是输出的最后两行):

复制文件 /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.7/Resources/Python.app/Contents/MacOS/Python3 -> /Users/evrim/Desktop/code/WantedOutfits/dist /check_products.app/Contents/MacOS/python 错误:[Errno 2] /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.7/Resources/Python.app/Contents/MacOS/Python3 : '没有这样的文件或目录'

我该如何解决这个错误?

先感谢您。

标签: pythonpython-3.xmacospy2app

解决方案


py2app 目前与作为 Xcode 的一部分提供的 Python 3.7 的副本不完全兼容。

一个快速的解决方法是通过在同一目录中复制名为“Python”的文件来创建丢失的文件,即:

cp /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.7/Resources/Python.app/Contents/MacOS/Python /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.7/Resources/Python.app/Contents/MacOS/Python3

在 py2app 的 GitHub 跟踪器中有一个问题,我将在未来的版本中解决这个问题。


推荐阅读