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

Python Discussion :

comment savoir si on peut migrer de python 2.4.4 à python 2.7.6 ?


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 464
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 464
    Par défaut comment savoir si on peut migrer de python 2.4.4 à python 2.7.6 ?
    bonjour,

    sur un vieux server en debian 4, je voudrais migrer python 2.4.4 à la version 2.7.6 pour avoir un gain de vitesse d'une application (plus de 10% espérés).

    Seulement comment savoir que il n'y aura pas de problème de compatibilité ?

    y-a-t-il moyen d'avoir les deux python sur le sytème et de jongler de l'une à l'autre pour tester en modifiant une variable local (pour ne pas avoir à installer/réinstaller)

    Théoriquement tout ce qui fonctionne en 2.x fonctionne aussi en 2.y non ? le problème ne vient que lors du passage à 3.x ?

    merci de votre aide.

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Citation Envoyé par Michael REMY Voir le message
    Théoriquement tout ce qui fonctionne en 2.x fonctionne aussi en 2.y non ? le problème ne vient que lors du passage à 3.x ?
    Yes. Mais il faut quant même tester un peu surtout s'il n'y a pas que du pur Python.

    y-a-t-il moyen d'avoir les deux python sur le système et de jongler de l'une à l'autre pour tester en modifiant une variable local (pour ne pas avoir à installer/réinstaller)
    PYTHONHOME devrait faire l'affaire.

    Ce que je comprends, c'est que vous souhaiteriez faire run de l'appli. en 2.7 et switch en 2.4 au cas ou en installant 2 versions de Python sur le même Debian.

    Si vous arrivez a compiler Python2.4 et faire tourner l'application en 2.4 sur la version de Debian "cible", ça peut se faire.

    Par contre, compiler vous même + vieille version => dépendances a résoudre entre Python 2.4 et "debian cible". Si ça fonctionne sans pb. tant mieux, sinon ça risque d’être "complique".

    Le mieux serait d'avoir 2 serveurs old-debian/py2.4 et new-debian/py2.7. Le soucis sera cote "données" a récupérer "/" "partager" entre les deux.
    Si vous arriver a "partager", passer de l'un a l'autre se fera par un switch d'adresse IP.

    Bon courage,
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Salut,

    Oui, on peut avoir autant de versions de Python que l'on veut.

    Il ne faut toutefois pas remplacer la version par défaut de l'os. Divers programmes l'utilisent spécifiquement et son dossier dist-packages contient des paquets indispensables pour ces programmes.

    Dans /usr/lib/ tu as un exécutable python qui pointe vers cette version par défaut, il ne faut pas modifier ce lien.

    Pour tester ton programme, seul moyen de savoir si il tourne avec 2.7, tu peux faire une copie de l'exécutable, renommée adéquatement, et précisant la nouvelle version dans le shebang .

Discussions similaires

  1. comment savoir la version de mon python pour W 32 ou W 64
    Par khaled87 dans le forum Général Python
    Réponses: 4
    Dernier message: 25/12/2013, 14h46
  2. Réponses: 1
    Dernier message: 03/06/2009, 07h00
  3. comment savoir si python est installer
    Par pendragon509 dans le forum Général Python
    Réponses: 1
    Dernier message: 17/01/2006, 11h08
  4. Réponses: 9
    Dernier message: 11/03/2003, 12h22
  5. Réponses: 4
    Dernier message: 10/09/2002, 17h09

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