我能';t在Swift中使用Python模块

我能';t在Swift中使用Python模块,python,swift,macos,swift-playground,Python,Swift,Macos,Swift Playground,我在操场文件中尝试了以下代码 import Python let np = Python.import("numpy") 然后,我得到了以下错误 模块“Python”没有名为“import”的成员 我将以下解决方案应用于此执行 例外情况下,我无法找到“运行时搜索路径”,因此我不会将解决方案应用于它。 但作为解决方案的问题,我应该能够运行此代码,而无需在运行时搜索路径中输入任何内容。 在命令行版本中也会出现此问题。 它是如此神秘,以至于我想知道“你可以在Swift中使用Python!

我在操场文件中尝试了以下代码

import Python
let np = Python.import("numpy")  
然后,我得到了以下错误

模块“Python”没有名为“import”的成员

我将以下解决方案应用于此执行

例外情况下,我无法找到“运行时搜索路径”,因此我不会将解决方案应用于它。
但作为解决方案的问题,我应该能够运行此代码,而无需在运行时搜索路径中输入任何内容。
在命令行版本中也会出现此问题。
它是如此神秘,以至于我想知道“你可以在Swift中使用Python!”这个故事是愚人节的赝品

请帮我摆脱幻觉

Xcode:10.1

Swift:4.2.1

一年后,我得到了一个解决方案。 模块名称错误

导入PythonKit
让np=Python.import(“numpy”)
我应该安装并准确实现

谢谢大家

Xcode:11.3.1
Swift:4.2

Toolchain:Swift for TensorFlow 0.8发行版

如果您已经将XCode的Toolchains设置为Swift for TensorFlow(确保使用最新的快照),并且确保在设置新的工具链后重新启动XCode,那么它应该已经可以工作了。您是如何让
导入Python
工作的呢,我们最初在Swift for TensorFlow工具链中使用了
import Python
,但它造成了命名冲突。除了Swift for TensorFlow工具链之外,PythonKit是提供此功能的模块。从我们的0.8版本开始,我们切换到使用
import PythonKit
,以保持此用法的一致性。很抱歉造成混淆。@BradLarson问题是,现在需要更新所有文档(包括Swift的项目),其中使用了旧的
导入Python
。@wizofe-除了Swift for TensorFlow项目之外,PythonKit应该是获得Python功能的手段。我们已经通过使用
#if-canImport(PythonKit)
逐步过渡到我们的笔记本电脑,使用的是旧的Python命名。我们将很快删除旧的Python模块引用,因为人们已经有足够的时间来迁移了。谢谢@BradLarson!我遇到了和这篇文章相同的问题,当时我正在浏览一些来自Swift for TensorFlow项目的例子!无论如何,这是一场非常激动人心的比赛,所以继续努力+1