将 TensorFlow 导入 Xcode:活动工具链与 Playground 不兼容
Posted
技术标签:
【中文标题】将 TensorFlow 导入 Xcode:活动工具链与 Playground 不兼容【英文标题】:Importing TensorFlow onto Xcode: The active toolchain is not compatible with playgrounds 【发布时间】:2019-12-24 14:53:32 【问题描述】:我在 MacBook Air 2014 上安装了 macOS Catalina。我在 Xcode 11.3 上导入 TensorFlow 时遇到问题。
我下载了 Swift tensor 0.6 版本和 Swift for TensorFlow 开发快照。 我在 macOS 空白游乐场打开它,但它不起作用。
错误:
活动工具链与 Playground 不兼容。 PlaygroundLogger.framework 无法加载。
【问题讨论】:
【参考方案1】:也许您可以尝试以下方法:
首先,确保您拥有 12 月 23 日(或之后)的工具链开发快照。它使 S4TF 能够与 Xcode 的新构建系统一起使用。
(你可以得到它here。)
稳定版 0.6 也可以。
然后,不要在 Xcode Playgounds 中尝试 import TensorFlow
,而是创建一个新项目作为 macOS 命令行工具。
检查您是否在以下位置选择了 S4TF 工具链:Xcode > Preferences > Components。
将您的代码写入main.swift
文件。如果在编辑器窗口中看不到它,可以在 Xcode 的 Navigator 窗格中找到它。
如果要运行代码,点击左上角的“Build”按钮运行S4TF代码。或者转到:Xcode > 产品 > 构建。
您应该会在 Xcode 底部的 Debug 区域看到输出。
如果有帮助,请告诉我们!
附:在 Google Groups here 的相关 S4TF 讨论中检查“签名和功能”解决方案下的“禁用库验证”。
【讨论】:
我尝试使用 macOS 命令行工具创建一个新项目。它给出了一条消息,没有像 TensorFlow 这样的模块。我有最新的 12/23 开发者快照。以上是关于将 TensorFlow 导入 Xcode:活动工具链与 Playground 不兼容的主要内容,如果未能解决你的问题,请参考以下文章
将基于 TensorFlow GraphDef 的模型导入 TensorFlow.js
从 TensorFlow 转换的 CoreML 模型无法在 Xcode 中使用
ALT资讯|沃尔沃Polestar新总部破土动工,今年9月建成通用将在多伦多推出共享汽车项目Maven