IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Interfaces Graphiques Perl Discussion :

Problème script Perl Gtk2 -> .exe standalone


Sujet :

Interfaces Graphiques Perl

  1. #41
    Membre du Club
    Homme Profil pro
    Ingénieur bioinformaticien
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur bioinformaticien
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Points : 49
    Points
    49
    Par défaut
    D'accord, c'est ok.

    J'ai eu "done" pour chaque étape, et au final 822 fichiers installés.

    Et le script perl test.pl se lance correctement, j'ai bien une fenêtre Tk qui s'affiche avec le texte et le bouton de fermeture de la fenêtre ! Déjà une bonne nouvelle.

    Maintenant j'installe mes modules complémentaires ainsi que PAR :: Packer avec le script disponible dans votre tutoriel pour installer PAR :: Packer ?

  2. #42
    Membre du Club
    Homme Profil pro
    Ingénieur bioinformaticien
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur bioinformaticien
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Points : 49
    Points
    49
    Par défaut
    ppm rep add bribes http://www.bribes.org/perl/ppm
    ppm rep add trouchelle.com http://trouchelle.com/ppm14/
    C'est bon j'ai ajouté les repositories.

  3. #43
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 820
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 820
    Points : 499 184
    Points
    499 184
    Par défaut
    Tu peux installer tes modules via la commande ppm install MODULE.

    Puis pour les modules PAR, tu utilises le programme du tutoriel.

    Voilà !

    Dans 20 minutes je ne serais plus dispo, donc si tu n'as pas fini d'ici là, ce sera demain.

  4. #44
    Membre du Club
    Homme Profil pro
    Ingénieur bioinformaticien
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur bioinformaticien
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Points : 49
    Points
    49
    Par défaut
    D'accord ! Merci beaucoup en tout cas !

    Là j'installe PAR :: Packer avec le script du tutoriel. Ensuite j'essayerai de faire un exécutable du script test.pl en ajoutant le module Tk avec l'option -M de pp.

    Et si tout se passe bien j'essayerai avec mon application et tous les modules nécessaires.

  5. #45
    Membre du Club
    Homme Profil pro
    Ingénieur bioinformaticien
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur bioinformaticien
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Points : 49
    Points
    49
    Par défaut
    PAR :: Packer semble s'être correctement installé, je n'ai pas eu de messages d'erreurs.

    J'ai réussi à générer un exécutable avec le script test.pl, ainsi qu'avec mon script !! Merci beaucoup !!!

    Par contre, quand je lance mon .exe, il y a un grand temps de latence entre le clic et le lancement de l'application. Savez-vous d'où cela peut venir ?

  6. #46
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 820
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 820
    Points : 499 184
    Points
    499 184
    Par défaut
    Ce temps de latence est normal au premier lancement. À partir du second, ce temps est réduit car Perl aura déjà généré les fichiers temporaires nécessaires.

  7. #47
    Membre du Club
    Homme Profil pro
    Ingénieur bioinformaticien
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur bioinformaticien
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Points : 49
    Points
    49
    Par défaut Différence d'exécution entre avant et après conversion en .exe
    Bonjour.

    Un nouveau problème concernant l'exécutable, concernant l'utilisation de fichiers de grande taille.

    Si j'essaie de faire tourner mon script Perl avec des fichiers contenant environ 4000 lignes, mon programme fonctionne bien, à savoir il parvient bien à effectuer ses calculs, et permet d'afficher des graphiques corrects.

    Cependant, lorsque j'essaie de faire de même avec mon script Perl converti en exécutable, il ne peut plus gérer les gros fichiers source. Le programme plante, c'est-à-dire qu'il tourne sans arrêt, avec l'erreur de Windows "Ce programme ne répond plus" et au final le programme plante.

    D'où peut provenir une telle différence de gestion des gros volumes de données entre avant et après la conversion en exécutable ?
    Une taille d'allocation mémoire insuffisante serait-elle associée au programme lors de la création de l'exécutable ?

    Merci beaucoup !

  8. #48
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 820
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 820
    Points : 499 184
    Points
    499 184
    Par défaut
    Faut déjà voir au niveau de l'algorithme de ton programme. C'est le premier point car j'ai déjà analysé des fichiers de millions de lignes avec perl en exécutable ou non.

  9. #49
    Membre du Club
    Homme Profil pro
    Ingénieur bioinformaticien
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur bioinformaticien
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Points : 49
    Points
    49
    Par défaut
    D'accord.

    Je voulais déjà savoir s'il y avait des restrictions au niveau de la mémoire allouée au niveau de la création d'un exécutable.

    J'ai acquis un peu d'expérience en Perl depuis le début du développement de mon appli donc je vais reprendre un peu mon code et voir si je réussis à résoudre mon problème.

    Merci en tout cas ! Une réponse très rapide, c'est vraiment appréciable
    Bonne soirée !

  10. #50
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 820
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 820
    Points : 499 184
    Points
    499 184
    Par défaut
    Comme tu traites des fichiers, juste une piste, lis tu les fichiers ligne à ligne ou les charges-tu en mémoire ?

  11. #51
    Membre du Club
    Homme Profil pro
    Ingénieur bioinformaticien
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur bioinformaticien
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Points : 49
    Points
    49
    Par défaut
    Les fichiers parsés sont des fichiers présentant des colonnes de données numériques.

    Mon application demande à l'utilisateur au départ de sélectionner le fichier d'intérêt, puis les en-têtes sont extraites et l'utilisateur doit alors sélectionner les deux données à utiliser (une en X et une en Y).

    C'est à ce moment là que l'application extrait uniquement les colonnes d'intérêt (2 colonnes), et stocke les données numériques dans deux tableaux respectivement.

    Je stocke donc uniquement les données d'intérêt (en lisant mon fichier ligne par ligne), et pas mon fichier en entier.

+ Répondre à la discussion
Cette discussion est résolue.
Page 3 sur 3 PremièrePremière 123

Discussions similaires

  1. problème script perl lancé par php sur un serveur
    Par Landraille dans le forum Web
    Réponses: 1
    Dernier message: 12/03/2013, 14h37
  2. problème script Perl
    Par scrathi dans le forum Programmation et administration système
    Réponses: 15
    Dernier message: 17/03/2010, 11h48
  3. Problème script perl avec STDIN
    Par deimosfr dans le forum Langage
    Réponses: 2
    Dernier message: 23/07/2009, 10h22
  4. Problème Script Perl : Proxy Authentication Required
    Par Flipmode dans le forum Langage
    Réponses: 5
    Dernier message: 09/07/2009, 17h23
  5. Problème execution script perl
    Par 00sebbe dans le forum Apache
    Réponses: 1
    Dernier message: 29/08/2005, 14h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo