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

Py2exe Python Discussion :

[py2exe] incompatibilité entre version dll


Sujet :

Py2exe Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    Août 2004
    Messages
    767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Gérant Associé, DMP Santé et Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 767
    Par défaut [py2exe] incompatibilité entre version dll
    Bonjour, a tous.
    vous allez certainement me dire que ca ne rime a rien mais je suis tombé sur un soucis de taille avec Py2exe.
    En effet, j'ai récement acheté un new portable, sur lequel j'ai installé tout mon python 2.5 et toutes les librairies pour travailler heureux.
    Sur mon autre Pc (celui sur lequel je code habituellement), j'ai python 2.4.

    J'ai codé sur mon nouveau pc des améliorations d'une appli commencée sur l'ancien portable. L'appli fonctionne bien sous SPE ou IDLE.
    Je l'ai donc compilée avec Py2exe. J'ai ensuite testé mon exe, et là première erreur.
    La version de Tix n'est pas bonne par rapport a celle spécifié dans mon setup.py
    Je corrige le problème et recompile.

    je resteste et boum, re erreur.
    Psyco, introuvable.... pourtant bien installé !?

    Tant pis je repasse mon code sur mon ancien Pc et croise les doigts pour que mes modifs soit prise en compte par mon python 2.4.
    Le code fonctionne. chouette! je compile et je teste. Ca marche, chouette !!
    je passe mon appli compilé sur mon nouveau portable et je teste. Rere erreur, mais cette fois ci il me dis que j'ai un conflit de version de python24.dll avec python25.dll
    Je comprend bien le truc, pas de soucis.
    Ma question est trés simple, si je dev mes nouvelles appli avec python2.5, est ce que mes clients qui ont déjà des appli codé avec python 2.4 vont avoir des incompatibilités?
    et si c'est le cas, comment puis je anticiper le problème.

    désolé, je me suis un peu étendu.
    merci

  2. #2
    Expert confirmé
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Par défaut
    Il n'y a pas de problème à faire cohabiter python 2.4 et python 2.5. Il faut simplement être sûr qu'il n'y est pas d'ambiguité sur la version sur laquelle ton appli va travailler.
    Donc si tu utilises des versions installées (dans c:/python24 et c:/python25), il faut bien préciser le chemin de python.exe qui est utilisé à chaque fois), si tu utilises des versions compilées avec py2exe, il ne faut pas que les dll (python24.dll et python25.dll) cohabitent au même endroit)

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/04/2014, 16h07
  2. Réponses: 3
    Dernier message: 23/05/2013, 19h51
  3. Partager une version entre plusieurs DLL
    Par barthelv dans le forum MFC
    Réponses: 4
    Dernier message: 22/11/2005, 10h25
  4. Réponses: 2
    Dernier message: 25/05/2004, 11h40

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