Python auf Elektronen-framework
Bin ich zu schreiben versucht, eine cross-Plattform-desktop-app mit web-Technologien (HTML5, CSS, und JS). Ich warf einen Blick auf einige Rahmenbedingungen und beschlossen, das Elektron Rahmen.
Hab ich schon gemacht, die app in Python, also ich möchte wissen, wenn möglich ist zu schreiben, cross-Plattform-desktop-Anwendungen mit Python auf das Elektron Rahmen?
Danke
- Herzlich willkommen auf stackoverflow. Ist nicht die Antwort gegeben, die zuoberst auf der Elektron Seite?
- Danke. Ich habe es nicht gesehen, aber ich werde noch einmal überprüfen. Sorry.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es auch möglich mit Elektronen -, aber wenn Sie sind auf der Suche nach "webbish" UI-Funktionen können Sie überprüfen, Flexx - es ermöglicht Ihnen, code in reinem Python, aber immer noch die styling-und UI-Flexibilität von web-Entwicklungs-tools.
Wenn Sie darauf bestehen, gehen auf Elektronen sollten Sie die Idee dieses post.
Stellen Sie zunächst sicher, dass Sie alles installiert haben:
Erstellen Sie nun das Verzeichnis, wo Sie möchten, dass alle die Magie und enthalten die folgenden Dateien
Erstellen Sie Ihre
hello.py
:Erstellen Sie Ihre grundlegende
package.json
:Erstellen Sie schließlich Ihre
main.js
:Genommen, von der post selbst - sind die folgenden Hinweise
Können Sie nodejs-Module im inneren Elektron. Check-out https://github.com/JeanSebTr/node-python. Habe ich keine persönliche Erfahrung mit, aber es könnte das sein, was du bist suchen für.
War ich auf der Suche nach alternativen zu den Elektronen mit python und ich fand CEF-Python
seine Python-bindings für das Chromium Embedded Framework. CEF ist die Art des Elektrons für Python
https://github.com/cztomczak/cefpython
Können Sie python-shell für die Kommunikation zwischen Python-und Node.js/Elektron.
python-shell bietet eine einfache Möglichkeit zum ausführen von Python-Skripts aus Node.js einfache und effiziente inter-Prozess-Kommunikation und eine bessere Fehlerbehandlung.
Mithilfe von python-shell, Sie können:
In Ihrem terminal, stellen Sie sicher, dass Sie sich im Stammordner des Projekts, und führen Sie den folgenden Befehl zum installieren von python-shell von npm:
Können Sie dann starten Sie einfach eine Python-shell verwenden:
Finden Sie weitere Informationen von dieser tutorial