python - 如何修复通过 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 : '没有这样的文件或目录'
我该如何解决这个错误?
先感谢您。
解决方案
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 跟踪器中有一个问题,我将在未来的版本中解决这个问题。
推荐阅读
- angular - Angular 7-需要在数据到达之前从 API 拦截 200 个状态代码,显示警报,然后稍后订阅/处理数据
- javascript - 纯 JS 中 jQuery 的 contents() 方法
- flutter - 自定义错误消息而不是颤振中的异常
- mvvm - 绑定到视图模型 xamarin.forms 中的属性
- php - 当 Laravel Mail 不停止执行时,我应该如何处理它抛出的 SwiftTransport_Exception
- node.js - 使用 Azure AD 生成自定义访问令牌
- plc - 在结构化文本中:是否可以在循环代码中用单行写入多维数组?
- xamarin.ios - 如何使用 NSUrlSession 和 WKViewView 进行客户端证书身份验证
- javascript - 如何使用 if 语句从 select 标记中提取值?(Javascript)
- android - Gradle 分析构建不适用于 Android