"Python Kit", das Python-Skripte von Swift aufruft

Sie können Python-Skripte von Swift mit PythonKit ausführen. Auf diese Weise können Sie Mac-Apps entwickeln, auf denen Python-Skripte ausgeführt werden. (Funktioniert nicht unter iOS) スクリーンショット 2020-06-18 13.58.08.png

  1. Öffnen Sie das Xcode-Projekt. Gehen Sie zu "Datei-> Schnelle Pakete-> Paketabhängigkeit hinzufügen". Kopieren Sie die Paketabhängigkeits-URL aus dem PythonKit GitHub-Repository (https://github.com/pvieito/PythonKit) und fügen Sie sie ein. スクリーンショット 2020-06-18 12.21.49.png

  2. Wählen Sie Branch: master. スクリーンショット 2020-06-18 12.25.27.png

  3. Erstellen Sie eine Python-Datei. Zum Beispiel habe ich "example.py" geschrieben. ↓

example.py


def hello():
    print("Hello PythonKit")
}
  1. Nehmen Sie in den Xcode-Projekteinstellungen "ZIELE → Signieren & Funktionen" folgende Einstellungen vor. · Greifen Sie auf Dateien auf Ihrem Mac statt auf die Sandbox der App zu
  1. Rufen Sie die Python-Datei vom View Controller aus auf.

ViewController.swift


override func viewDidLoad() {
    super.viewDidLoad()
    let sys = Python.import("sys")
    sys.path.append("/Users/mlboy/PythonTest/") // example.Pfad zu dem Verzeichnis, in dem sich py befindet
    let example = Python.import("example") //Python-Datei importieren
    example.hello() //Rufen Sie eine Python-Funktion auf
   }

Überprüfen Sie die Xcode-Konsole. Die Python-Datei wird ausgeführt und das "Hello Python Kit" gedruckt. スクリーンショット 2020-06-18 12.54.29.png

Recommended Posts

"Python Kit", das Python-Skripte von Swift aufruft
Verwenden Sie Django aus einem lokalen Python-Skript
Führen Sie Python-Skripte in C # -GUI-Anwendungen aus
Erstellen Sie eine neue Todoist-Aufgabe aus Python Script
Rufen Sie Python-Skripte aus Embedded Python in C ++ / C ++ auf
Führen Sie Python-Skripte in Excel aus (mit xlwings).
Was ist in dieser Variablen (wenn das Python-Skript ausgeführt wird)?
Python-Skript, das eine JSON-Datei aus einer CSV-Datei erstellt
Führen Sie das Illustrator-Skript von Python aus
Ein Python-Skript, das die Anzahl der Jobs für eine bestimmte Bedingung von Indeed.com abruft
Ein Memo, das mit Python & Spark Daten aus dashDB liest
Aus einem Buch, das Programmierer lernen können ... (Python): Über das Sortieren
Ein Python-Skript, das ein GTK-Bild (Clipboard) in einer Datei speichert.
So führen Sie ein Python-Programm in einem Shell-Skript aus
Erstellen wir ein Skript, das sich bei Ideone.com in Python registriert.
Python-Bedingungsextraktion aus der Liste, die ich oft vergesse
Aus einem Buch, das Programmierer lernen können (Python): Nachrichten dekodieren
Python-Programm, das die Zeitnutzung aus icalendar-Daten aggregiert
Eine Reihe von Skriptdateien, die Wordcloud mit Python3 ausführen
Ein Python-Skript, das Oracle-Datenbankdaten in CSV konvertiert
Python-Skript, das den Inhalt zweier Verzeichnisse vergleicht
Python-Skript, das von der Google-Suche zum sofortigen Speichern der Suchergebnisseite führt
Python-Skript, das den Status des Servers über den Browser überprüfen kann
Führen Sie das Python-Skript aus der Batchdatei aus
Berühren Sie Python-Objekte in Elixir
Python / Machen Sie ein Diktat aus einer Liste.
Starten Sie das Python-Skript im Dienst
Schreiben Sie ein Batch-Skript mit Python3.5 ~
[Python] Skript, das pwsh aktualisiert (sollte)
Aus einem Buch, das der Programmierer lernen kann ... (Python): Finden Sie den häufigsten Wert
Aus einem Buch, das Programmierer lernen können ... (Python): Überprüfung von Arrays
[Python-Algorithmus] Ein Programm, das einige deutsche Antworten aus einer Suche mit Tiefenpriorität ausgibt
Ein Skript, das 0, 1 an die erste Python-Primzahl zurückgibt
Ein Python-Skript, das auf dem Mac erstellte ._DS_Store- und ._ * -Dateien löscht
Aus einem Buch, das Programmierer lernen können (Python): Statistischer Verarbeitungsabweichungswert
[Python] Ein Programm, das Treppen mit # erstellt
Python-Skript, das mithilfe der Bing-Image-Suche automatisch typische Bilder sammelt
Führen Sie ein Skript von Jupyter aus, um es zu verarbeiten
Extrahieren Sie mit Python Zeilen, die den Bedingungen entsprechen, aus einer Textdatei
# 5 [python3] Extrahiert Zeichen aus einer Zeichenfolge
Führen Sie den Python-Interpreter im Skript aus
Aus einem Buch, das der Programmierer lernen kann ... (Python): Bedingte Suche (Maximalwert)
Erstellen Sie eine Deb-Datei aus einem Python-Paket
[Python] Erstellen Sie einen LineBot, der regelmäßig ausgeführt wird
Generieren Sie eine Klasse aus einer Zeichenfolge in Python
Eine typisierte Welt, die mit Python beginnt
Bearbeiten Sie BigQuery-Tabellen von einem Python-Client aus
Ein Python-Skript für Mac, das unter Windows ohne verstümmelte Zeichen komprimiert wird
Skript, das die angegebene URL morphologisch analysiert
Ein Programm, das Python zum Abspielen von Junk verwendet
Aufrufbefehle von Python (Windows Edition)
Aus einem Buch, das die Denkweise des Programmierers interessanterweise gelernt hat (Python)
[Python] Ein Programm, das die Partitur rundet
So führen Sie Maya Python-Skripte aus
Aus einem Buch, das Programmierer lernen können (Python): Klassendeklaration (öffentlich / privat usw.)
[Python, PyPDF2] Ein Skript, das ein verbreitetes PDF in zwei links und rechts unterteilt
Python-Skript, das SQL-Dateien liest, BigQuery ausführt und CSV speichert
Ich habe ein Docker-Image erstellt, das FBX SDK Python von Node.js aus aufrufen kann
In Python habe ich einen LINE-Bot erstellt, der Polleninformationen aus Standortinformationen sendet.