Electron est la meilleure solution pour le développement multi-plateforme de Python

Voici un compte qui s'est coincé dans un bocal en essayant de suivre le quartier Python plus tard. Après avoir recherché diverses choses, j'ai trouvé un article sur Qiita Créer une application de bureau avec Python avec Electron, alors j'ai décidé de l'essayer.

Presque tout peut être nettoyé avec de l'infusion et du pip, c'est donc recommandé.

Il n'y a pas de mal à utiliser Electron, HTML5 et JavaScript avec obéissance, mais je voulais créer quelque chose en utilisant Python, l'étudier et l'utiliser pour améliorer l'efficacité du travail. De plus, HTML5 et CSS3 ne peuvent plus suivre de HTML3, j'ai donc pensé que je devrais le faire avec python de toute façon. (Ce sera aussi une étude de python)

État de l'environnement de développement multiplateforme dans la zone Python Au 21 février 2017

C'est pourri ... c'était trop tôt. </ s>

Je suis fatigué d'être influencé par les informations sur Python. Je pense qu'il est impossible de terminer avec Python seul pour les raisons suivantes.

--Lorsque j'essaye PyQt5 (avec Python 3.6), je ne peux pas en faire une application car PyInstaller ne peut pas suivre la série 3.6. --PySide ne fonctionne pas dans 3.4.6 (2.7 a fonctionné, mais le support expirera en 2019) --Lorsque j'essaye wxPython, il renvoie que toutes les versions sont inutiles ―― Étant donné que l'interface utilisateur de kivy est OpenGL, elle est plus adaptée aux jeux 2D et aux jeux 3D, le but est donc différent.

Peut-être qu'il existe d'autres méthodes de développement, mais je n'ai pas eu l'impression de pouvoir faire un suivi car le système Python3 est déjà dans un état en lambeaux ...

Je vais m'échapper vers Electron.

Comme indiqué dans Créer une application de bureau avec Python avec Electron, lorsque je l'ai construit, cela fonctionnait bien avec Python2 et Python3. *** J'ai l'impression d'avoir trouvé Dieu. *** *** Je devrai aussi faire du JavaScript, mais ... Cela me donne aussi envie de faire de mon mieux.

Procédure d'installation de la version Mac

Installer l'infusion

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Des sorts qui vous rendent heureux lorsqu'ils sont exécutés régulièrement

$ brew update;brew upgrade;brew prune;brew cleanup; brew doctor

Travaux d'installation de Python et npm

$ brew install python python3 npm

L'état à ce moment est le suivant.

$ python -V
2.7.13
$ python3 -V
3.6.0
$ npm -v
4.1.2

Depuis l'installation de Flask et Electron, c'est comme suit Créer une application de bureau avec Python avec Electron.

J'ai fait ça.

$ pip install -U pip wheel setuptools Flask
$ pip3 install -U pip wheel setuptools Flask

Dans l'article. L'exemple de code hello.py a également été réécrit comme suit et son fonctionnement a été confirmé.

#!/usr/bin/env python
Ou
#!/usr/bin/env python3

La version Mac était OK.

Version Linux (CentOS 7)

Au minimum, configurez avec Installation de la série python3 sur CentOS7 avant de commencer.

Appuyez sur la commande suivante comme vous le feriez sur un Mac.

$ pip install -U pip wheel setuptools Flask
$ python -V
3.6.0
$ npm -v
3.10.10

Ce qui suit était en outre requis.

sudo yum install libXScrnSaver

Tout le reste peut être fait avec le support lorsqu'il est implémenté sur Mac. OKOK。 C'est zonte.

Version Windows (Win10 Pro)

Au minimum, Install Node.js / npm (pour Windows) et [Install Python (pour Windows)](http: // qiita. com / taipon_rock / items / f574dd2cddf8851fb02c) puis démarrez.

Effectuer des travaux communs.

$ pip install -U pip wheel setuptools Flask

La version de npm en python est la suivante.

> python -V
2.7.13
> npm -v
4.1.2

Tout le reste peut être fait avec le support lorsqu'il est implémenté sur Mac.

Le lancement de l'application sur Windows est lent ... Quand j'ai pensé, j'ai mis en série 3.6, et quand je l'ai recherchée, on m'a dit "Windows ne fonctionne pas encore la série 3.6, Baccaro" J'ai fait. C'est pourquoi j'ai réinstallé python 2.7.13, mais si le côté Windows ne fonctionne pas avec python 3.x, n'est-ce pas? C'est parce que, cependant, je sens que je peux y aller, donc ça va ...

Recommended Posts

Electron est la meilleure solution pour le développement multi-plateforme de Python
Wagtail est le meilleur CMS pour Python! (Peut-être)
À quoi sert le trait de soulignement Python (_)?
Poursuite du développement multi-plateforme avec Electron et Python
Meilleures pratiques personnelles pour l'environnement de développement Python basé sur VS Code
mémo python (pour moi-même): À propos de l'environnement de développement virtualenv
[Pour organiser] Environnement de développement Python
A quoi sert l'interface ...
[Python] Qu'est-ce que @? (À propos des décorateurs)
[python] Quelle est la clé triée?
Python pour la déclaration ~ Qu'est-ce qui est itérable ~
Options d'environnement de développement Python pour mai 2020
Paramètres Emacs pour l'environnement de développement Python
Voir python pour la première fois
Vérification de l'environnement de développement NAOqi Python
Commande pour le répertoire courant Python
[Exemple d'amélioration de Python] Quel est le site d'apprentissage recommandé pour les débutants en Python?
Présentation du framework BOT Minette pour Python
Environnement de développement Python pour macOS utilisant venv 2016
Pourquoi Python est choisi pour l'apprentissage automatique
6 bibliothèques Python pour un développement et un débogage plus rapides
Où est écrit le processus d'instanciation python?
Lancez le bot Discord Python pendant 24 heures.
Qu'est-ce que "mahjong" dans la bibliothèque Python? ??
MongoDB avec Python pour la première fois
[python] [meta] Le type de python est-il un type?
Pandas du débutant, par le débutant, pour le débutant [Python]
Préparer l'environnement de développement pour keyhac pour Mac
L'environnement de développement Python le plus puissant Recommandation de PyCharm
Créer un environnement de développement Python pour le développement de l'IA
Solution: l'affichage du pop-up jedi-vim est cassé
[Renforcer l'apprentissage] Rechercher le meilleur itinéraire
L'environnement de développement intégré Python le plus puissant PyCharm
Même si le langage de développement est changé en python3 dans Cloud9, la version 2 est affichée en python --version
Préparer l'environnement de développement pour Python sur AWS Cloud9 (installation de pip et changement d'heure)
[Python] Nombre de chaînes entières de longueur n pour lesquelles la somme est m
[Pour les débutants] Comportement inattendu si "\" est inclus lors de la définition du chemin en Python
Notifier slack lorsque la page de vente du commutateur est mise à jour ~ développement de bot slack avec python ③ ~
[Note] La solution pour celle où Python devient une erreur avec import hashlib sur MacOSX
CERTIFICATE_VERIFY_FAILED dans Python 3.6, le programme d'installation officiel de macOS
Le moyen le plus rapide pour les débutants de maîtriser Python
[Python] J'ai essayé de remplacer le nom de la fonction par le nom de la fonction
Introduction à Python Préparons l'environnement de développement
L'histoire selon laquelle le coût d'apprentissage de Python est faible
Création d'un wrapper Python pour l'API Qiita
vprof - J'ai essayé d'utiliser le profileur pour Python
Python Pandas ne convient pas au traitement par lots
[Python] matplotlib: Formatez le diagramme de votre mémoire
La requête [Développement Web avec Python] est également redirigée
J'ai essayé la programmation python pour la première fois.
Conseils pour accéder à l'API ATND avec Python
Python: préparez un sérialiseur pour l'instance de classe:
[Python] J'ai cherché le plus long Pokémon Shiritori
Traitement d'image? L'histoire du démarrage de Python pour
Ceci est le seul examen de base de Python ~ 1 ~