javascript - 如何通过 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 会返回一条冗长的错误消息。有谁知道如何做到这一点?
解决方案
推荐阅读
- c - 动态结构中的不同数组,创建,写入,读取
- javascript - React + d3 力图不更新最后添加节点的位置
- javascript - 我想在不使用类或 ID 的情况下定位下一个兄弟父级中的子元素
- javascript - 如何在传单制造商集群 spiderfy 中居中标记?
- python - Pony ORM 中的 ORing 过滤器
- c# - Azure Web 应用授权:auth/me 的会话变量
- php - SQLSTATE [HY000]:一般错误:1364 字段“starting_balance”没有默认值
- python-3.x - 多线程丢弃许多任务
- apache-spark - Pyspark 读取包含 csv 的 7z 压缩文件
- xaml - 如何从我的 ViewModel 操作视图 (XAML)?(Xamarin 形式)