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 :

Python 2 ou 3 ? pourquoi encore le 2


Sujet :

Python

  1. #1
    Membre chevronné Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    1 935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 935
    Points : 2 014
    Points
    2 014
    Par défaut Python 2 ou 3 ? pourquoi encore le 2
    Bonjour

    Je débute en python et si je suis partis avec python 3 après plusieurs lectures sur ce sujet je ne me sens pas encore à l'aise avec ce sujet.

    Ok python 3 n'est pas compatible avec python 2 et oblige une appli python 2 à être modifiée pour être portée en python 3.

    Mais pourquoi diable python 2 est il toujours mis à jour ? Pourquoi python 2 ne disparait il pas très vite pour enlever cette confusion ?
    Et une dernière question plus concrète pour moi : avec Python 3 y a t-il des librairies qui me sont inaccessibles (je veux faire des math/représentation graphiques sur toutes plateformes et du web (django ?) essentiellement) ou peut être que je prends pas le problème par le bon bout...

    Merci
    Il y a 10 sortes de personnes dans le monde : ceux qui comprennent le binaire et les autres

  2. #2
    Expert éminent
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    3 823
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 823
    Points : 7 119
    Points
    7 119
    Par défaut
    pourquoi diable python 2 est il toujours mis à jour ?
    Ta réponse est dans la documentation,

    Le matériel et les systèmes d'exploitation évoluant, python doit se mettre à jour, quelque soit sa version.

    Je te laisse lire la suite tranquillement.

    Pourquoi python 2 ne disparait il pas très vite pour enlever cette confusion ?
    Des développeurs ont codé tellement de lignes de code dans cette version, qu'il est difficile de modifier leur code en conséquence... Alors évidemment, ils vont le faire, mais ça prend pas 2 minutes ou 2 heures, mais quelques années. Tout est relatif !

    Python 3 y a t-il des librairies qui me sont inaccessibles (je veux faire des math/représentation graphiques sur toutes plateformes et du web (django ?) essentiellement) ou peut être que je prends pas le problème par le bon bout...
    C'est ça, tu ne prends pas le problème par le bon bout !
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  3. #3
    Membre chevronné Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    1 935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 935
    Points : 2 014
    Points
    2 014
    Par défaut
    Merci

    Donc, dites moi si je me trompe ; il y a bien une fin à Python 2 fixée à 2020, date de fin de mise à jour de python 2.7 qui est et restera la dernière version de Python 2.
    Et si cette version 2.7 est maintenue en ordre de marche c'est pour laisser le temps nécessaire à la migration vers python 3 des innombrables choses faites en Py2.

    C'est assez logique tout ça... mais une fois que c'est clair c'est mieux :-P et je suis rassuré sur mon choix de partir en python 3. Quand un boulet s'embrouille il fait ça bien !

    Merci

    Pour mon soucis d'avoir à utiliser une lib en python 2 alors que je suis en python 3 je vais attendre d'être confronté au problème que je n'aurais peut être jamais ! (je prends par le bon bout maintenant ?)
    Il y a 10 sortes de personnes dans le monde : ceux qui comprennent le binaire et les autres

  4. #4
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    Mars 2012
    Messages
    1 969
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 969
    Points : 3 375
    Points
    3 375
    Par défaut
    Oui 2020, la dernière version reste la 2.7.

    Si tu débutes => programme pour la version 3, ça ne change pas grand chose, l'orienté objet existait déjà dans la 2.
    Si la réponse vous a aidé, pensez à cliquer sur +1

  5. #5
    Expert éminent
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    3 823
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 823
    Points : 7 119
    Points
    7 119
    Par défaut
    Et si cette version 2.7 est maintenue en ordre de marche c'est pour laisser le temps nécessaire à la migration vers python 3 des innombrables choses faites en Py2.
    C'est ça, mais détrompe toi, python 2.x ne disparaîtra pas, car malheureusement beaucoup d'enseignements scolaires ou autres ne veulent pas se mettre à jour, ça veut dire s'occuper de l'installation nouvelle version sur tous les postes où python doit être installé.

    Pour mon soucis d'avoir à utiliser une lib en python 2 alors que je suis en python 3 je vais attendre d'être confronté au problème que je n'aurais peut être jamais !
    Si tu expliques le problème, effectivement la réponse sera précise, sans ça, difficile de donner plus d'indication...
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  6. #6
    Membre chevronné Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    1 935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 935
    Points : 2 014
    Points
    2 014
    Par défaut
    Citation Envoyé par fred1599 Voir le message
    Si tu expliques le problème, effectivement la réponse sera précise, sans ça, difficile de donner plus d'indication...
    Aie donc on peut se faire coincer par Python 2 quand on développe en python 3
    Je vais poursuivre et je verrai bien. J'ai dégrossi les choses de base, là je tente de me mettre au web et je serai amené à utiliser des frameworks et pleins d'autres trucs puissants, ce que je n'ai pas eu le plaisir de tenter encore.
    Il y a 10 sortes de personnes dans le monde : ceux qui comprennent le binaire et les autres

  7. #7
    Expert éminent
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    3 823
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 823
    Points : 7 119
    Points
    7 119
    Par défaut
    donc on peut se faire coincer par Python 2 quand on développe en python 3
    ??? Non !

    Je vais poursuivre et je verrai bien
    Certaines choses se font avec du cas par cas... En ce qui concerne les modules python, que se soit en version 2.x ou en 3.x les modules sont déjà très souvent mis à jour. Si un module, je prend l'exemple de pymedia, serait arrêté et non maintenu, souvent d'autres modules le remplacent.
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  8. #8
    Membre chevronné Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    1 935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 935
    Points : 2 014
    Points
    2 014
    Par défaut
    moralité quand on débute on prend python 3 et pi c'est tout. (ça à l'air de rien mais cette question me turlupine depuis des mois.

    OK ok j'ai de quoi faire avant d'avoir des soucis de version de python de toute manière. Là je tente d'installer un site web sous python (et peut être django un jour) mais je fais ça sur un NAS synology (faute d'avoir que des hébergements mutualisés chez les hébergeurs) et je ne comprends rien à ce que je fais sous linux et SSH... pas encore à gérer python...

    Merci de m'avoir éclairé le 2 et le 3.
    Il y a 10 sortes de personnes dans le monde : ceux qui comprennent le binaire et les autres

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Programmer encore en VB 6 c'est pas bien ? Pourquoi ?
    Par Nektanebos dans le forum Débats sur le développement - Le Best Of
    Réponses: 85
    Dernier message: 10/03/2009, 14h43
  2. [Débat] Pourquoi faut il encore faire des sites Web compatibles IE ?
    Par Strix dans le forum Général Conception Web
    Réponses: 63
    Dernier message: 16/03/2007, 12h28
  3. Pourquoi développez vous sous Access 2007 encore en beta ?
    Par Lou Pitchoun dans le forum Sondages et Débats
    Réponses: 22
    Dernier message: 25/01/2007, 12h12
  4. Réponses: 19
    Dernier message: 14/11/2006, 16h45
  5. [SQL] Pourquoi utilise-t-on encore les fichiers texte?
    Par krimback dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 24/03/2006, 13h44

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