PythonKit/PythonLibrary.swift:46: Фатальная ошибка: библиотека Python не найдена. Установите переменную среды PYTHON_LIBRARY с путем к библиотеке Python

#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. нет поддержки iOS

2. Спасибо. Есть ли в любом случае возможность быстро перейти с IOS на macOS в Swift?

3. Просто создайте новый проект macOS и скопируйте в него свой код