"Kit Python" qui appelle des scripts Python depuis Swift

Vous pouvez exécuter des scripts Python à partir de Swift à l'aide de PythonKit. Cela vous permet de développer des applications Mac qui exécutent des scripts Python. (Ne fonctionne pas sur iOS) スクリーンショット 2020-06-18 13.58.08.png

  1. Ouvrez le projet Xcode. Allez dans "fichier-> Swift Packages-> Add Package Dependency". Copiez et collez l'URL de dépendance du package à partir du référentiel PythonKit GitHub (https://github.com/pvieito/PythonKit). スクリーンショット 2020-06-18 12.21.49.png

  2. Sélectionnez Branch: master. スクリーンショット 2020-06-18 12.25.27.png

  3. Créez un fichier Python. Par exemple, j'ai écrit "example.py". ↓

example.py


def hello():
    print("Hello PythonKit")
}
  1. Effectuez les réglages suivants dans les paramètres du projet Xcode "CIBLES → Signature et capacités". · Accédez aux fichiers sur votre Mac au lieu du bac à sable de l'application -Désactiver la validation de la bibliothèque スクリーンショット 2020-06-18 12.34.06.png

  2. Appelez le fichier Python à partir du contrôleur de vue.

ViewController.swift


override func viewDidLoad() {
    super.viewDidLoad()
    let sys = Python.import("sys")
    sys.path.append("/Users/mlboy/PythonTest/") // example.Chemin vers le répertoire où se trouve py
    let example = Python.import("example") //Importer un fichier python
    example.hello() //Appeler une fonction Python
   }

Vérifiez la console Xcode. Le fichier Python sera exécuté et le "Hello Python Kit" sera imprimé. スクリーンショット 2020-06-18 12.54.29.png

Recommended Posts

"Kit Python" qui appelle des scripts Python depuis Swift
Utiliser Django à partir d'un script Python local
Exécuter des scripts Python à partir d'applications C # GUI
Créer une nouvelle tâche Todoist à partir d'un script Python
Appel de scripts Python à partir de Python intégré en C ++ / C ++
Exécutez des scripts Python à partir d'Excel (en utilisant xlwings)
Que contient cette variable (lorsque le script Python est en cours d'exécution)
Script Python qui crée un fichier JSON à partir d'un fichier CSV
Exécutez le script illustrator à partir de python
Un script python qui obtient le nombre de travaux pour une condition spécifiée sur Indeed.com
Un mémo qui lit les données de dashDB avec Python et Spark
À partir d'un livre que les programmeurs peuvent apprendre ... (Python): À propos du tri
Un script Python qui enregistre une image de presse-papiers (GTK) dans un fichier.
Comment exécuter un programme Python à partir d'un script shell
Créons un script qui s'enregistre avec Ideone.com en Python.
python Extraction de condition de la liste que j'oublie souvent
À partir d'un livre que les programmeurs peuvent apprendre (Python): Décoder les messages
Programme Python qui agrège l'utilisation du temps à partir des données icalendar
Un ensemble de fichiers de script qui font wordcloud avec Python3
Un script python qui convertit les données Oracle Database en csv
Script Python qui compare le contenu de deux répertoires
Script Python qui va de la recherche Google à l'enregistrement de la page de résultats de recherche à la fois
Script Python qui peut vérifier l'état du serveur à partir du navigateur
Exécuter le script Python à partir du fichier de commandes
Toucher les objets Python d'Elixir
python / Créer un dict à partir d'une liste.
Lancer le script Python en service
Ecrire un script batch avec Python3.5 ~
[python] Script qui (devrait) mettre à jour pwsh
À partir d'un livre que le programmeur peut apprendre ... (Python): trouver la valeur la plus fréquente
À partir d'un livre que les programmeurs peuvent apprendre ... (Python): examen des tableaux
[Algorithme Python] Un programme qui génère des réponses en allemand et en allemand à partir de la recherche de priorité en profondeur
Un script qui renvoie 0, 1 attaché au premier Python prime
Un script python qui supprime les fichiers ._DS_Store et ._ * créés sur Mac
À partir d'un livre que les programmeurs peuvent apprendre (Python): valeur de l'écart de traitement statistique
[Python] Un programme qui crée des escaliers avec #
Script Python qui collecte automatiquement des images typiques à l'aide de la recherche d'images Bing
Exécuter un script depuis Jupyter pour traiter
Extraire les lignes qui correspondent aux conditions d'un fichier texte avec python
# 5 [python3] Extraire des caractères d'une chaîne de caractères
Exécuter l'interpréteur Python dans le script
À partir d'un livre que le programmeur peut apprendre ... (Python): Recherche conditionnelle (valeur maximale)
Créer un fichier deb à partir d'un package python
[Python] Créez un LineBot qui s'exécute régulièrement
Générer une classe à partir d'une chaîne en Python
Un monde typé qui commence par Python
Manipuler des tables BigQuery à partir d'un client Python
Un script python pour Mac qui zippe sans caractères déformés sous Windows
Script qui analyse morphologiquement l'URL spécifiée
Un programme qui utilise Python pour lire des fichiers indésirables
Appeler des commandes depuis Python (édition Windows)
D'un livre qui apprend de manière intéressante la façon de penser du programmeur (Python)
[Python] Un programme qui arrondit le score
Comment exécuter des scripts Maya Python
À partir d'un livre que les programmeurs peuvent apprendre (Python): Déclaration de classe (public / privé, etc.)
[Python, PyPDF2] Un script qui divise un PDF étalé en deux à gauche et à droite
Script Python qui lit les fichiers SQL, exécute BigQuery et enregistre le csv
J'ai créé une image Docker qui peut appeler FBX SDK Python à partir de Node.js
En Python, j'ai créé un LINE Bot qui envoie des informations sur le pollen à partir des informations de localisation.