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 :

cohabitation de deux versions de python sur un meme syst�me


Sujet :

Python

  1. #1
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2013
    Messages
    63
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : C�te d'Ivoire

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - Mat�riel informatique

    Informations forums :
    Inscription : Ao�t 2013
    Messages : 63
    Par d�faut cohabitation de deux versions de python sur un meme syst�me
    salut a tous je suis d�butant sous python et actuellement j'ai la version 3.4 install� avec laquelle j'apprends le langage mais je rencontre des probl�mes de compatibilit� depuis peu avec l'installation de certains modules..Ma question est de savoir s'il est possible de migrer vers python2.7 sans toutefois desinstall� python3.4 et si oui j'ai besoin de plus de details sur la manni�re de m'y prendre surtout comment g�rer la variabole d'environnement que j'ai cr�e lors de la premi�re installation....

  2. #2
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par d�faut
    Tu peux installer spyder (winpython) pour python 2 et pour python3 par exemple.

  3. #3
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2013
    Messages
    63
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : C�te d'Ivoire

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - Mat�riel informatique

    Informations forums :
    Inscription : Ao�t 2013
    Messages : 63
    Par d�faut
    ok donc dans ce cas qu'est ce que je fais de python 3.4 qui est actuellement install�???

  4. #4
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par d�faut
    Rien de particulier.
    Les deux peuvent cohabiter. Apr�s, cela d�pend des modules que vous utilisez.
    Par contre, il faut bien des r�pertoires distincts.

  5. #5
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2013
    Messages
    63
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : C�te d'Ivoire

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - Mat�riel informatique

    Informations forums :
    Inscription : Ao�t 2013
    Messages : 63
    Par d�faut
    ok compris mais mon inquit�tude est au niveau de ma variable d'environnement..pa exemple si par la suite je devrais installer un module comment preciser la version concern�e? devrais-je peut etre cr�er une seconde variable d'environnement pour la deuxi�me version aussi??

  6. #6
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par d�faut
    Citation Envoy� par roadbecri Voir le message
    ok compris mais mon inquit�tude est au niveau de ma variable d'environnement..pa exemple si par la suite je devrais installer un module comment preciser la version concern�e? devrais-je peut etre cr�er une seconde variable d'environnement pour la deuxi�me version aussi??
    Ok, je comprends.
    Ce que ferais, sous Win7 ou Win8, c'est d�sinstaller la version de python actuelle et j'installerais les versions de WinPython en version 2 (spyder) et 3 (spyder2) (je suis sous linux et je n'utilise spyder qu'en version python3)...
    Apr�s, cela d�pend de vos besoins.
    L'avantage de Spyder (en plus d'avoir terminal et �diteur dans la m�me fen�tre), c'est qu'un bon paquet de librairies sont install�es avec.

    [edit] En principe, pas besoin de pr�ciser le path avec Spyder.

  7. #7
    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
    Plusieurs versions de Python peuvent �tre pr�sentes sur le syst�me, inutile de d�sinstaller.

    Pour le lancement de tes scripts tu as le choix de:

    * Ouvrir un terminal et entrer c:/blabla/pythonxy d:/blabla/monscript.py plut�t barbant
    * Cr�er un .bat qui aura l'avantage de garder le terminal affich� apr�s la sortie du programme.
    * D'utiliser un IDE qui poss�de une fonction de lancement de programme. Cet IDE devra �tre choisit pour la version de Python que tu d�sires utiliser et rien ne t'emp�che d'avoir un IDE pour chaque version de Python.

  8. #8
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2013
    Messages
    63
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : C�te d'Ivoire

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - Mat�riel informatique

    Informations forums :
    Inscription : Ao�t 2013
    Messages : 63
    Par d�faut
    ok compris mais autre inqui�tude concernant l'installation de modules comment devrais-je preciser la version concern�e? merci

  9. #9
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 772
    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 772
    Par d�faut
    Citation Envoy� par roadbecri Voir le message
    ok compris mais autre inqui�tude concernant l'installation de modules comment devrais-je pr�ciser la version concern�e? merci
    La plupart des modules s'installent avec l'interpr�teur Python. Il suffit de choisir le "bon" pour qu'ils s'installent dans la bonne arborescence.
    Si vous installez une biblioth�que via "pip", il se trouve dans le s/r�pertoire Scripts du Python concern�.

    Normalement, le r�pertoire d'installation de Python et le r�pertoire Scripts doivent �tre dans le PATH.
    Le PATH contiendra plusieurs "python" et plusieurs "pip".
    C'est une des raisons pour lesquelles ces r�pertoires contiennent python.exe, python2.exe, python2.7.exe, python3.exe, python3.4.exe,...
    Au plus vous avez de versions de Python install�es, au plus il vous faudra �tre pr�cis pour savoir lequel utiliser...

    Python 3.3 (et suivantes) viennent avec un Python launcher qui permet d'utiliser sur windows un shebang comme sur unix.
    Accessoirement, il ajoute la commande "py" et ajoute la possibilit� de lancer l'interpr�teur via "py -v.n"

    Le seul soucis que vous allez peut �tre avoir concerne les fichiers auto-nstallables sur Windows (les .MSI et autres). L'installer devra trouver le bon Python � partir d'informations dans la "registry". Les kits bien construits vous proposent de choisir le r�pertoire Python si celui qu'ils trouvent dans la registry ne vous convient pas.

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

  10. #10
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2013
    Messages
    63
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : C�te d'Ivoire

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - Mat�riel informatique

    Informations forums :
    Inscription : Ao�t 2013
    Messages : 63
    Par d�faut
    ok merci je reussi � installer les fichiers .msi en precisant le bon repertoire et le hic c'est que quand il s'agit de fichiers de modules executables tel que ZSI-1.5.0.win32.exe ou PyXML-0.8.4.win32-py2.4.exe l'installation se passe bien mais dans l'interpreteur j'obtiens une erreur quand j'essaye d'importer le module...

  11. #11
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par d�faut
    Citation Envoy� par wiztricks Voir le message
    La plupart des modules s'installent avec l'interpr�teur Python. Il suffit de choisir le "bon" pour qu'ils s'installent dans la bonne arborescence.
    Si vous installez une biblioth�que via "pip", il se trouve dans le s/r�pertoire Scripts du Python concern�.

    Normalement, le r�pertoire d'installation de Python et le r�pertoire Scripts doivent �tre dans le PATH.
    Le PATH contiendra plusieurs "python" et plusieurs "pip".
    C'est une des raisons pour lesquelles ces r�pertoires contiennent python.exe, python2.exe, python2.7.exe, python3.exe, python3.4.exe,...
    Au plus vous avez de versions de Python install�es, au plus il vous faudra �tre pr�cis pour savoir lequel utiliser...

    Python 3.3 (et suivantes) viennent avec un Python launcher qui permet d'utiliser sur windows un shebang comme sur unix.
    Accessoirement, il ajoute la commande "py" et ajoute la possibilit� de lancer l'interpr�teur via "py -v.n"

    Le seul soucis que vous allez peut �tre avoir concerne les fichiers auto-nstallables sur Windows (les .MSI et autres). L'installer devra trouver le bon Python � partir d'informations dans la "registry". Les kits bien construits vous proposent de choisir le r�pertoire Python si celui qu'ils trouvent dans la registry ne vous convient pas.

    - W
    Vive linux !

  12. #12
    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
    D'o� sortent ces libs ? install�es comment ? Quelles erreurs obtiens-tu ?

    Pour ZSI-1.5.0, j'ai trouv� un package Linux pour Python 2.3 avec la mention (superflue) Obsolete

    Pour pyxml, ici: http://sourceforge.net/projects/pyxml/files/pyxml/ il y a cet avertissement:

    Download Out of date. Do not use. (735.0 kB)

  13. #13
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par d�faut
    Citation Envoy� par VinsS Voir le message
    D'o� sortent ces libs ? install�es comment ? Quelles erreurs obtiens-tu ?

    Pour ZSI-1.5.0, j'ai trouv� un package Linux pour Python 2.3 avec la mention (superflue) Obsolete

    Pour pyxml, ici: http://sourceforge.net/projects/pyxml/files/pyxml/ il y a cet avertissement:

    Download Out of date. Do not use. (735.0 kB)
    A priori, l'auteur du fil est sous Windoze puisqu'il parle de "PATH".

  14. #14
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2013
    Messages
    63
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : C�te d'Ivoire

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - Mat�riel informatique

    Informations forums :
    Inscription : Ao�t 2013
    Messages : 63
    Par d�faut
    j'ai un win7 et j'ai du install� py2.7 pour pallier le probl�me de compatibilit� de certains modules avec py3.4
    maintenant pour ce qui est des modules en fichiers ex�cutables je les ai t�l�charg� et install� sans grand probl�me mais ils fonctionnment pas correctement ou du moins pas du tout et c'est surement ce que tente de m'expliquer VinSS maintenant j'ai aussi install� la lib SOAPpy puisqu'elle est compatoble avec la py2.7 mais le probl�me je rencontre une erreur du type ImportError: no module named version pfff je sais plus o� mettre la tete svp aidez-moi avec ces packages python...merci

  15. #15
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 772
    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 772
    Par d�faut
    Salut,

    Avant d'installer une biblioth�que, il faut (surtout lorsqu'on d�bute) lire les release-notes, le readme, le guide d'installation,...
    Et puis il faut avoir pass� un peu de temps � se familiariser avec le packaging de modules Python.

    De plus c'est bien joli de dire "j'ai install�", "ca ne fonctionne pas" mais ca ne dit pas ce que vous avez install�, comment,...
    Avec �� pour vous aider, on ne peut que conforter qu'il n'y a pas de probl�me particulier pour installer SOAPpy sur la 2.7 (car c'est pure Python) en faisant un test dans un coin:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    (py27-32-test) C:\py_env\py27-32-test>Scripts\pip install soappy
    Downloading/unpacking soappy
      Running setup.py (path:C:\py_env\py27-32-test\build\soappy\setup.py) egg_info
    for package soappy
     
        warning: no files found matching '*.rst'
        <... many lines deleted...>
     
    Successfully installed soappy wstools defusedxml docutils
    Cleaning up...
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    (py27-32-test) C:\py_env\py27-32-test>python
    ActivePython 2.7.2.5 (ActiveState Software Inc.) based on
    Python 2.7.2 (default, Jun 24 2011, 12:21:10) [MSC v.1500 32 bit (Intel)] on win
    32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import SOAPpy
    >>>
    Mais on ne peut pas "apprendre" et "passer du temps a comprendre" � votre place.

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

  16. #16
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par d�faut
    Citation Envoy� par roadbecri Voir le message
    j'ai un win7 et j'ai du install� py2.7 pour pallier le probl�me de compatibilit� de certains modules avec py3.4
    maintenant pour ce qui est des modules en fichiers ex�cutables je les ai t�l�charg� et install� sans grand probl�me mais ils fonctionnment pas correctement ou du moins pas du tout et c'est surement ce que tente de m'expliquer VinSS maintenant j'ai aussi install� la lib SOAPpy puisqu'elle est compatoble avec la py2.7 mais le probl�me je rencontre une erreur du type ImportError: no module named version pfff je sais plus o� mettre la tete svp aidez-moi avec ces packages python...merci
    Que donne la commande suivante ?

Discussions similaires

  1. R�ponses: 1
    Dernier message: 01/10/2009, 14h03
  2. contraindre deux elements positionn� � rester sur la meme ligne
    Par ChtiGeeX dans le forum Mise en page CSS
    R�ponses: 14
    Dernier message: 18/10/2006, 19h02
  3. Utilisation de deux versions de gcc sur la même plateforme
    Par Anouschka dans le forum Administration syst�me
    R�ponses: 5
    Dernier message: 04/05/2006, 11h32
  4. [css] Deux div ( et plus ) sur la meme ligne
    Par NeHuS dans le forum Mise en page CSS
    R�ponses: 2
    Dernier message: 22/02/2006, 15h54
  5. R�ponses: 2
    Dernier message: 23/01/2006, 15h18

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