Accueil > Forum > > > > Programmer avec Python mais lancement sous windows et linux
Programmer avec Python mais lancement sous windows et linux
vendredi 24 juillet 2009 à 10:49:53 |
Programmer avec Python mais lancement sous windows et linux

aurel7687
|
Bonjour à tous,
Je compte me lancer dans la programmation PYTHON pour palier à VISUAL BASIC.
Plusieurs questions m'interpellent:
- Est-il possible de programmer avec une interface graphique? (C'est à dire avoir accès aux différents contrôles tels que bouton, label, userform...)
- Si mon programme est développé sous UBUNTU, pourrais-je le compiler et l'utiliser à la fois sur LINUX et parfois sous WINDOWS?
Merci d'avance.
Cordialement,
Aurèl
|
|
mardi 18 août 2009 à 10:36:30 |
Re : Programmer avec Python mais lancement sous windows et linux

breizhgatch
|
- oui
- par exemple, il y a tkinter (fait partie de l'install python), wxWidget (à installer), pygtk (basé sur gtk+, à installer aussi)...
.: BreizhGatch
|
|
samedi 29 août 2009 à 11:54:53 |
Re : Programmer avec Python mais lancement sous windows et linux

xeolin
|
Bonjour,
Tu peux créer une interface graphique, il y a plusieurs bibliothèques comme Tkinter ou PMW qui te permettent de créer des interfaces graphiques plus ou moins complexes.
Cependant, contrairement au basic, le python est un language dit "interprété", ce qui veux dire que pour le faire fonctionner tu peux directement exécuter la source sans à avoir à la compiler, si tu ne comprend pas trop, cherche sur google la différence entre langage interprété et compilé.
Du fait qu'il est interprété, il est totalement portable, personnellement j'ai exécuter mes sources sur mac os, plusieurs version de GNU/Linux, Solaris, windows xp,vista,98 et 7. Finalement j'ai réussis à l'exécuter sur mon iphone ma NDS ou ma Xbox.
En fait de la manière que les langages interprétés fonctionnes, c'est que tu installes un logiciel sur la machine où tu veux exécuter ton code, puis tu donnes directement ta source (sans compilation préalable) à ce logiciel qui te l'exécutera.
Les avantages :
totalement portable
facilement modifiable(pas besoin de passer par l'étape compilation)
Les inconvénients :
Nécessité d'installer le logiciel d'interprétation sur toutes les machines où seront exécuté le script.
petite perte de performance.
01001110 00110011 01000001 01110010
By N3Ar
see me @ www.N3Ar.co.cc
|
|
dimanche 30 août 2009 à 00:38:49 |
Re : Programmer avec Python mais lancement sous windows et linux

PythonLin
|
Les inconvénients :
Nécessité d'installer le logiciel d'interprétation sur toutes les machines où seront exécuté le script.
petite perte de performance.
_________________________________________
Plus forcément de partout. Par exemple py2exe (sous Windows uniquement) permet de créer un runtime du programme. Ce runtime placé dans un dossier particulier contient tout l'environnement de travail Python nécessaire à l'exécution du programme. Ainsi, suffit de prendre le dossier en question (nommé "dist") et le déposer sur la machine cible. Elle pourra exécuter le programme sans qu'on lui installe quoi que ce soit.
Possible toutefois qu'il y ait des contraintes particulières (même système d'exploitation et même service pack sur la machine cible, etc) je ne sais pas.
Concernant les IHM, il en a été cité beaucoup mais pas Qt.
Qt est une IHM qui commence à être assez célèbre aujourd'hui. Développée en C++, elle a été portée ensuite sous différents langages comme Perl ou python (PyQt).
Je ne dirais pas que la prise en main soit immédiatement intuitive, mais il existe une foule de tutos sur le net et une fois passée les difficultés immédiates, on commence à l'apprécier.
Sa force réside dans le mécanisme signal/slot. Un signal c'est une info émise par un objet Qt (quel qu'il soit). Chaque objet Qt émet divers signaux chaque fois qu'il travaille (par exemple le champ de saisie emet un signal "textChanged()" pour chaque lettre tapée ou supprimée.
Et tout signal peut, si on le désire, être connecté à une fonction qu'on appelle "slot" pour gérer l'évènement. Les objets Qt possèdent différents slots préprogrammés mais rien n'empêche de créer son propre objet héritant d'un objet existant mais implémentant ses propres slots (et aussi ses propres signaux)
Pour info, KDE est une IHM faite sous Qt.
|
|
dimanche 30 août 2009 à 11:32:48 |
Re : Programmer avec Python mais lancement sous windows et linux

xeolin
|
hum, py2exe tue la performance. Et démultiplie l'espace nécessaire.
01001110 00110011 01000001 01110010 By N3Arsee me @ www.N3Ar.co.cc
|
|
mercredi 2 septembre 2009 à 08:25:03 |
Re : Programmer avec Python mais lancement sous windows et linux

PythonLin
|
Xéolin a écrit
hum, py2exe ... démultiplie l'espace nécessaire.
------------------------------------------
Arf forcément. Comme le dossier "dist" embarque tout l'environnement de travail, cet environnement (qui n'est pas petit) sera démultiplié autant de fois qu'on passera un programme par py2exe.
Cependant ça peut avoir son utilité
1) pour faire une démo rapide => on passe son code à py2exe et on transfère le dossier "dist" sur la machine de démo
2) quand on travaille dans des environnements sécurisés où l'installation de logiciels passe par un tas de contraintes administratives difficilement négociables (oui oui, ça existe ce type d'environnement) => on évite le problème en n'installant pas Python et en amenant le dossier dist avec soi (et tant pis pour la place perdue)
|
|
Cette discussion est classée dans : windows, linux, lancement, python, programmer
Répondre à ce message
Sujets en rapport avec ce message
logiciel pour python [ par Thomeux ]
Bonjour,jusqu'ici je programmais en vb et vb.net, mais comme j'utilise windows et linux, je voudrais que mes programmes soient compatible pour les deu
Distribution exécutable python 3.0 sous windows (et linux) [ par Mougletor ]
Bonjour,Je suis en Python 3.0.1 et je cherche à créer des exécutables sous windows (et linux) afin de ne pas distribuer les sources, ni installer pyth
connexion client/serveur sous linux [ par tsic ]
Bonjour,SVP aidez moi à trouver le code du serveur de connexion.j'ai déjà testé celui de windows et ça a marché. Mais mon encadreur demande un serveur
python et Speech API 5.1 [ par brennal ]
Bonjour, J'utilise python et son extension PyWin32 pour développer avec l'API Speech 5.1 de windows XP (pack 2). J'ai installé et définit par défaut
lancement de script Python [ par informatica2010 ]
Bonjour, J'ai une Q qui pourrait peut-être vous paraître bête, mais je suis bloquée depuis +ieurs jours là-dessus. Il s'agit de lancer un script Pyt
Conflit de versions Python ??? [ par petitgilou ]
J'utilise Fontlab Studio 5 pour windows qui requiert l'installation de Python 2.4 et de l'extension windows correspondante. Parallèlement je souhaite
Récupérer des informations systemes avec python [ par fredouzzz ]
Bonjour, j'ai un controleur de domaine sous windows 2003 server ainsi qu'un client linux... je dois, à l'aide d'un script récupérer des informations s
Python et Windows Mobile 6 [ par jiyuu ]
Bonsoir à tous,Je me permets de poster ce message pour poser deux questions: *Quelqu'un sait-il comment charger wxPyCE (wxPython pour windows mobile)
bibliotheques pour Python [ par helios2 ]
Chers " Pythonneurs " , bonjour Quelqu'un sait- il quelles sont les bibliotheques standard à utiliser avec Python pourdevelopper des applications grap
Ouverture d'un fichier windows (avec Tkinter) [ par Uims ]
Bonjour, Je travaille sous python et Tkinter et j'aurai voulu savoir comment dire a python de demarrer (comme on clique sur un fichier) une applicati
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|