Aller au contenu


Photo

applescript python


  • Please log in to reply
5 replies to this topic

#1 yves-marie

yves-marie

    Membre

  • Membres
  • Pip
  • 28 Messages :
  • Configuration:imac 27 core i7
  • Sexe:Masculin

Posté 21 février 2014 - 00:41

bonjour a tous

une question toute bete je souhaite obtenir la version instalé de python.
dans le terminal il suffit de taper "python -V"

mais avec applescript "do shell script "python -V" renvoie une chaine de cararctere vide.

quelqu'un a t'il une idée ??

merci de vos réponses

#2 yves-marie

yves-marie

    Membre

  • Membres
  • Pip
  • 28 Messages :
  • Configuration:imac 27 core i7
  • Sexe:Masculin

Posté 21 février 2014 - 23:04

personne n'a une petite idee ??

#3 csimple0-N

csimple0-N

    Habitué(e)

  • Membres
  • PipPip
  • 172 Messages :

Posté 23 février 2014 - 20:05

personne n'a une petite idee ??


Bonjour

do shell script "python -c \"from sys import version; print version\""
ou

set p to "#!/usr/bin/python

import sys

print sys.version[:3]"

set x to do shell script "Python -c \"" & p & "\""

return


@+


Ce message a été modifié par csimple0-N - 23 février 2014 - 20:07 .


#4 yves-marie

yves-marie

    Membre

  • Membres
  • Pip
  • 28 Messages :
  • Configuration:imac 27 core i7
  • Sexe:Masculin

Posté 23 février 2014 - 22:52

merci beaucoup !!!
ton premier script donne la version python utilisé par applescript soit la version 2.7.5
le deuxieme donne la version uitlisé par le systeme soit la version 2.7.6 (c'est celle la dont j'ai besoin) mais le script retourne "2.7" j'ignore pourquoi

as tu une idée pour affiner ce resultat ??

#5 csimple0-N

csimple0-N

    Habitué(e)

  • Membres
  • PipPip
  • 172 Messages :

Posté 24 février 2014 - 13:38

merci beaucoup !!!
ton premier script donne la version python utilisé par applescript soit la version 2.7.5
le deuxieme donne la version uitlisé par le systeme soit la version 2.7.6 (c'est celle la dont j'ai besoin) mais le script retourne "2.7" j'ignore pourquoi

as tu une idée pour affiner ce resultat ??

Bonjour

Si à la place de 3 tu met 5, ça doit donner 2.7.6 normalement.

Teste avec la ligne: print sys.version", tu doit alors avoir le résultat complet à la place des 5 premiers caractères;

Le nom de python pour moi est un serpent, alors ma réponse est peut-être nulle.

PS: il me semble avoir lue avec le premier code, qu'il prend le N° de version le premier mémorisé et non le N° si une mise à jour.

@+

Ce message a été modifié par csimple0-N - 24 février 2014 - 13:43 .


#6 yves-marie

yves-marie

    Membre

  • Membres
  • Pip
  • 28 Messages :
  • Configuration:imac 27 core i7
  • Sexe:Masculin

Posté 24 février 2014 - 16:55

merci beaucoup
j'aurais du y penser tout seul !!!!!




0 utilisateur(s) en train de lire ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)