#python #ios #swift
Вопрос:
Хорошо, я довольно новичок в swift и пытаюсь создать приложение с кнопкой, использующей python. У меня есть код, который выглядит так
// // ContentView.swift // Shared // // Created by Ulto4 on 10/17/21. // import SwiftUI import PythonKit struct ContentView: View { @State private var showDetails = false @State var result : String = " " var body: some View { HStack{ Text("Hello, world!") .padding() Button(action : { self.coolPerson() }, label: { Text("Respones") }) Text("(result)") } } func coolPerson(){ let sys = Python.import("sys") sys.path.append("/Users/ulto4/Documents/vsc") let example = Python.import("ahhhhh") let response = example.hi() result = response.description } } struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() .preferredColorScheme(.dark) } }
Код в файле python выглядит следующим образом
def hello(): return "cool"
Однако, когда я нажимаю кнопку, я получаю эту ошибку
2021-10-17 17:53:16.943097-0700 GAAIN[27059:2277939] PythonKit/PythonLibrary.swift:46: Fatal error: Python library not found. Set the PYTHON_LIBRARY environment variable with the path to a Python library. (lldb)
Я также щелкнул .xcodeproj и удалил песочницу Apple. Но это все равно не работает. Поскольку я довольно новичок, я не знаю, как это сделать. Любая помощь будет признательна.
ИЗМЕНИТЬ: Согласно комментариям, IOS не поддерживает PythonKIT
Комментарии:
1.
PythonKit requires Swift 5 or higher and has been tested on macOS, Linux and Windows.
нет поддержки iOS2. Спасибо. Есть ли в любом случае возможность быстро перейти с IOS на macOS в Swift?
3. Просто создайте новый проект macOS и скопируйте в него свой код