首页 > 解决方案 > 如何通过 PythonKit 在 SwiftUI 中导入 python 模块并使用 python 脚本?

问题描述

**the SwiftUI file** 
import SwiftUI
import PythonKit
let main = Python.import("main.py") 
Button(action:{
        main.func($symptoms as! PythonConvertible)
    }) {
        Image(systemName: "arrowtriangle.forward")
            .font(.largeTitle)

            .foregroundColor(.black)
            .position(x:200, y:-200)
    }


**main.py**
from pathlib import Path
from datetime import datetime
from collections import defaultdict


def func():
    try:
       from googlesearch import search
    except ImportError:
       print("No module named 'google' found, please install it")
  
...

嗨,我对 Swift 和 iOS 应用程序开发相对较新,我一直在尝试编写一个 iOS 应用程序,它使用 Python 脚本在谷歌搜索结果,我已经在 Xcode 中安装了 PythonKit,但我仍然不能使用我在 main.py 中定义的函数,尽管在 SwiftUI 文件中引用了它。每次按下按钮时,xCode 模拟器都会崩溃,并且 macOS 会返回一条冗长的错误消息。有谁知道如何做到这一点?

标签: javascriptpythoniosswiftiphone

解决方案


推荐阅读