Pour être validée, votre inscription doit respecter le format suivant :

identifiant : prenom.nom
courriel : adresse académique ou collectivité

En vous remerciant pour votre participation.
 
Avatar du membre
aurelien.geoffray
Technicien/Assistance
Auteur du sujet
Messages : 12
Enregistré le : 05 sept. 2016 10:18

Python : Langage de programmation multi-paradigme

27 sept. 2016 14:28

python.jpg
python.jpg (2.66 Kio) Vu 6945 fois



Logiciel : Langage de programmation
Développeur : Python Software Foundation
Type de licence : Libre
Compatible XP : Oui
Compatible Win7 : Oui
Existe aussi sous Linux : Oui
Version : 3.4.2

<package
  id="Python"
  name="Python - Langage de programmation multi-paradigme"
  revision="%version%.1"
  priority="50"
  reboot="false">
 
 <variable name="version" value="3.4.2" />
 <variable name="version_XP" value="3.3.5" />
 <variable name="version_court" value="34" />
 <variable name="version_court_xp" value="33" />
 <variable name="version_old" value="3.3.0" />

    <variable name="PROGRAMFILES" value="%PROGRAMFILES%" architecture="x86"/>
    <variable name="PROGRAMFILES" value="%PROGRAMFILES(X86)%" architecture="x64"/>
    <variable name="ComSpec" value="%SystemRoot%\System32\cmd.exe" architecture="x86"/>
    <variable name="ComSpec" value="%SystemRoot%\SysWOW64\cmd.exe" architecture="x64"/>

<eoledl dl="http://www.python.org/ftp/python/%version%/python-%version%.msi" destname="programmation/python/python-%version%.msi" />
<eoledl dl="http://www.python.org/ftp/python/%version_xp%/python-%version_xp%.msi" destname="programmation/python/python-%version%.msi" />
  
 <check os=".+5\.[1-2]\.\d{4}" type="uninstall" condition="exists" path="Python %version_xp%" />
 <check os=".+6\.[0-1]\.\d{4}" type="uninstall" condition="exists" path="Python %version%" />
 
 <install os=".+5\.[1-2]\.\d{4}" cmd='msiexec /i "%SOFTWARE%\programmation\python\python-%version_xp%.msi" /qn ALLUSERS=1' />
 <install os=".+6\.[0-1]\.\d{4}" cmd='msiexec /i "%SOFTWARE%\programmation\python\python-%version%.msi" /qn ALLUSERS=1' />
 
 <!-- suppression ancienne version si elle existe -->
 <upgrade cmd='msiexec /qn /x "%SOFTWARE%\programmation\python\python-%version_old%.msi"' ><exit code='1605' /></upgrade>
 <upgrade include='install' />

 <downgrade include='upgrade' />

  <remove os=".+5\.[1-2]\.\d{4}" cmd='msiexec /qn /x "%SOFTWARE%\programmation\python\python-%version_xp%.msi"' />
  <remove os=".+6\.[0-1]\.\d{4}" cmd='msiexec /qn /x "%SOFTWARE%\programmation\python\python-%version%.msi"' />
  <remove cmd='%COMSPEC% /C if exist "%SystemDrive%\python%version_court%" rmdir /S /Q "%SystemDrive%\python%version_court%"' />
  <remove cmd='%COMSPEC% /C if exist "%SystemDrive%\python%version_court_xp%" rmdir /S /Q "%SystemDrive%\python%version_court%"' />

</package>
 
lydie.minaud
Académie de Lyon
Messages : 34
Enregistré le : 15 mars 2016 21:58
Localisation : Collège C. Marot 69004
Scribe : 2.4
Contact :

Re: Python : Langage de programmation multi-paradigme

10 mars 2017 17:13

Bonjour,
J'ai tenté aujourd'hui l'installation de Python, WPKG l'installe dans C:\Program Files\GIMP 2\Python ?
Je ne sais pas écrire un paquet, encore moins corriger la destination de l'installation.
Que dois-je faire maintenant qu'il est déployé sur 8 postes ?
D'autre part, je l'utilise pour travailler avec une rapsberry qui a un bug avec Python 3 mais fonctionne très bien avec la version 2.
Est-il possible de modifier le paquet pour ne faire appelle qu'à la version 2 ?
Merci d'aider une novice
Cordialement
Cordialement
Lydie MINAUD
69004 collège Clément Marot
 
Avatar du membre
raphael.brocq
Administrateur
Messages : 2620
Enregistré le : 12 juin 2010 14:47
Localisation : Collège La Tourette - Lyon 1er
Scribe : 2.7
Contact :

Re: Python : Langage de programmation multi-paradigme

12 mars 2017 15:24

Tu as les versions de Python à cette adresse : https://www.python.org/ftp/python/
Tu choisis celle que tu veux,
tu indiques le numéro de version choisie dans le paquet en modifiant les variables :
 <variable name="version" value="3.4.2" />
 <variable name="version_XP" value="3.3.5" />
 <variable name="version_court" value="34" />
 <variable name="version_court_xp" value="33" />
 <variable name="version_old" value="3.3.0" />


par  (si tu choisis par exemple la 2.7.2)
<variable name="version" value="2.7.2" />
<variable name="version_court" value="27" />
<variable name="version_old" value="3.4.2" />

Pas la peine de toucher aux variables xp, tu n'as plus de xp (enfin normalement).

Pour le lieu de l'install, c'est bizarre, ça devrait être dans c:\python 34 !
Enseignant de technologie - Collège La Tourette - Lyon 1er
@raphael.brocq@tube.ac-lyon.fr
@clg.tourette@tube.ac-lyon.fr

"Si tout le monde accepte le mensonge, le mensonge passe dans l'histoire et devient la vérité" - G. Orwell - 1984
 
denis.marchal
DANE
Messages : 122
Enregistré le : 10 sept. 2010 13:53
Localisation : Lyon
Scribe : 2.3

Re: Python : Langage de programmation multi-paradigme

12 mars 2017 18:56

Bonjour,

vue le dossier d'installation, Program Files et non Program Files(x86), j'en déduis que tu as des postes sous XP.
Par ailleurs, il est normal de trouer un dossier c:\Program Files \Gimp2\Python si tu as déployé Gimp.

Logiquement, tu dois également avoir un dossier c:\Pythonxx.

Cordialement,
Denis Marchal
Lycée Jean Perrin - Lyon

Cible Région 2019
300 postes - 2 serveurs
 
lydie.minaud
Académie de Lyon
Messages : 34
Enregistré le : 15 mars 2016 21:58
Localisation : Collège C. Marot 69004
Scribe : 2.4
Contact :

Re: Python : Langage de programmation multi-paradigme

16 mars 2017 08:27

Bonjour,
Merci à la DANE, tout est correctement installé, ...
Sauf que j'ai oublié qu'il fallait aussi un IDE pour que les élèves de 6ème s'y retrouvent, et je ne sais pas lequel choisir, une idée ?
les trinket utilisés jusqu'alors (projet ASTROPI avec le CNES :
https://trinket.io/python/ed0e58cdac
https://trinket.io/sense-hat
Cordialement
Lydie MINAUD
Cordialement
Lydie MINAUD
69004 collège Clément Marot
 
Avatar du membre
cedric.frayssinet
Administrateur
Messages : 5589
Enregistré le : 04 juin 2010 14:42
Localisation : Lycée Diderot - DANE - Lyon
Scribe : 2.6
Contact :

Re: Python : Langage de programmation multi-paradigme

17 mars 2017 12:26

lydie.minaud a écrit :
Sauf que j'ai oublié qu'il fallait aussi un IDE pour que les élèves de 6ème s'y retrouvent, et je ne sais pas lequel choisir, une idée ?


Perso, j'utilise Geany qui est multiplateforme. Sinon, sur Windows, le mieux est sûrement Pyzo : http://portail.lyc-la-martiniere-diderot.ac-lyon.fr/srv1/res/Installation_de_Pyzo_2015a.pdf
Enseignant de Numérique (SNT / NSI) et Chargé de Missions DANE - Référent Usages & Outils -
Administrateur du Serveur de Streaming Vidéos de l'Académie
 
Avatar du membre
gilles.pelissier
Académie de Lyon
Messages : 1216
Enregistré le : 10 sept. 2010 21:39
Localisation : Lycée Edouard Branly - Lyon
Scribe : 2.4

Re: Python : Langage de programmation multi-paradigme

17 mars 2017 12:36

Même qu'il y a un paquet pour installer Pyzo avec Wpkg
Il suffit au départ d'installer Pyzo sur un poste, de copier tout le dossier Pyzo dans "\softwares\Pyzo de wpkg et le paquet Pyzo recopie le dossier sur les postes destinataires.
Attention, adapter le check à la taille du fichier .exe selon la version de Pyzo !
    <package
    id="Pyzo"
    name="Pyzo ... Python (Patience ... install longue = 10 minutes)"
    revision="2"
    reboot="false"
    priority="30">
    
  <!-- declaration des variables generales - merci se3 -->
    <variable name="PROGRAMFILES" value="%PROGRAMFILES%" architecture="x86"/>
    <variable name="PROGRAMFILES" value="%PROGRAMFILES(X86)%" architecture="x64"/>
    <variable name="ComSpec" value="%SystemRoot%\System32\cmd.exe" architecture="x86"/>
    <variable name="ComSpec" value="%SystemRoot%\SysWOW64\cmd.exe" architecture="x64"/>
        
    <check type="file" condition="sizeequals" path="C:\Pyzo\pyzo.exe" value="1382447" />

    <install cmd='%ComSpec% /C xcopy "%SOFTWARE%\Pyzo\*" "C:\Pyzo\" /S /E /Y /Q /R' />
    <upgrade include='install' />
    <downgrade include='install' />
    <remove cmd='%ComSpec% /C rmdir /S /Q "C:\Pyzo\" ' />    
   
    </package>

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 5 invités