je suis débutant en Linux, et je cherche quelqu'un qui peut me dire commentt on peut installer Python sur une machine Linux, et executer un script Python lors du démarrage de la machine?
1. cas ardu : ta distribution n'intègre pas python.
dans ce cas, télécharger la dernière version sur http://www.python.org
décompresser l'archive et se lancer dans les sempiternels
./configure
make
make install
évidemment python a un certain nombre de dépendances qu'il faudra gérer.
2. cas simple : ta distribution intègre python
dans ce cas, il est probablement déjà installé.
pour le savoir, il suffit d'ouvrir un terminal et de taper python pour rentrer dans l'interpréteur.
si il n'est pas installé, en fonction de ta distrib, un coup de apt, d'urpmi, de yum ou de emerge devrait installer tout ce qu'il faut
B. exécution simple
une fois python installé, pour exécuter un script
python monscript.py
ou si la première ligne de ton script est
#!/usr/bin/env python
et que le script est exécutable (chmod +x monscript.py)
./monscript.py
C. exécution au démarrage
une fois de plus cela dépend de la distribution, donc là, il nous faut plus d'informations.
en fait la distribution que j'utilise est DamnSmallLinux
effectivement je lance la commande ./configure
mais je vois: cheking for --without-gcc...no
.... cheking for c++ compiler default output file name...configure:error:c++ compiler cannot create executable
et puis les commandes make et make install ne sont pas reconnues
il me repond
une DamnSmall ! je comprends mieux.
en fait il n'est pas possible de compiler quoi que ce soit sur cette distribution car elle est très minimaliste, pas de make, pas de compilateur, pas de librairies de développement (d'où les messages d'erreur) -- voir liste des packages http://www.damnsmalllinux.org/packages.html). de plus, c'est plutôt un liveCD même si on peut l'installer sur un disque dur.
par contre, elle est en base knoppix, donc debian; alors il est possible de lui ajouter des repositories pour apt. toutefois, dans la FAQ de DSL, l'installation d'applications par ce biais est peu conseillée (http://www.damnsmalllinux.org/dsl-hd-install.html#apt-get) , ou du moins doit être faite avec précautions pour éviter de casser le système.
je ne sais pas ce que tu cherches à faire avec python au démarrage, mais cela me semble compromis avec une DSL. donc sois tu changes de distribution, soit tu tentes de travailler avec perl (qui semble présent en version de base d'après la liste des packages).
le probleme c que je travail sur un systeme embarqué qui fonctionne sur un i486 donc c pour ca que j'utilise DamnSmallLinux
sinon je peux la changer pour une autre distribution ou Python est déja installé, alors je crois que je ferais comme ca, sinon qu'elle distribution peux tu me conseiller..
merci autre encore
en fait g deja telechargé une version de linux qui est Drinou elle va bien avec 486 c'est ce qui est dit sur le site officiel mais pour l'installer a partir de DamnSmallLinux je ne sais po comment faire
je ne connais pas la distribution Drinou. par ailleurs le site officiel indique que Drinou n'est plus maintenue et qu'il vaut mieux utiliser Polux (http://217.109.169.18/polux/pituxbook.htm). à priori, Polux ne propose pas python, mais étant basée sur slackware 7, tu dois pouvoir installer un package python pour slackware.
si je devais faire une installation en 486, je pense que j'irai chercher une vieille redhat (du style 4.0) mais je ne sais pas si on peut encore en trouver en download sur le web.
ou peut-être une debian (woody ou sid) que j'installerais en épurant au maximum les packages à l'installation.
le script doit être exécutable pour ne pas spécifier l'interpréteur sur la ligne de commande.
basiquement, un chmod +x monscript.py suffit. après il faut peut-être affiner les droits en fonction des besoins et contraintes.
# deux cas
Posté par Brahici . Évalué à 5.
1. cas ardu : ta distribution n'intègre pas python.
dans ce cas, télécharger la dernière version sur http://www.python.org
décompresser l'archive et se lancer dans les sempiternels
./configure
make
make install
évidemment python a un certain nombre de dépendances qu'il faudra gérer.
2. cas simple : ta distribution intègre python
dans ce cas, il est probablement déjà installé.
pour le savoir, il suffit d'ouvrir un terminal et de taper python pour rentrer dans l'interpréteur.
si il n'est pas installé, en fonction de ta distrib, un coup de apt, d'urpmi, de yum ou de emerge devrait installer tout ce qu'il faut
B. exécution simple
une fois python installé, pour exécuter un script
python monscript.py
ou si la première ligne de ton script est
#!/usr/bin/env python
et que le script est exécutable (chmod +x monscript.py)
./monscript.py
C. exécution au démarrage
une fois de plus cela dépend de la distribution, donc là, il nous faut plus d'informations.
[^] # reponse
Posté par anas . Évalué à 1.
en fait la distribution que j'utilise est DamnSmallLinux
effectivement je lance la commande ./configure
mais je vois: cheking for --without-gcc...no
.... cheking for c++ compiler default output file name...configure:error:c++ compiler cannot create executable
et puis les commandes make et make install ne sont pas reconnues
il me repond
bash:make:command not found
[^] # Re: reponse
Posté par Brahici . Évalué à 1.
en fait il n'est pas possible de compiler quoi que ce soit sur cette distribution car elle est très minimaliste, pas de make, pas de compilateur, pas de librairies de développement (d'où les messages d'erreur) -- voir liste des packages http://www.damnsmalllinux.org/packages.html). de plus, c'est plutôt un liveCD même si on peut l'installer sur un disque dur.
par contre, elle est en base knoppix, donc debian; alors il est possible de lui ajouter des repositories pour apt. toutefois, dans la FAQ de DSL, l'installation d'applications par ce biais est peu conseillée (http://www.damnsmalllinux.org/dsl-hd-install.html#apt-get) , ou du moins doit être faite avec précautions pour éviter de casser le système.
je ne sais pas ce que tu cherches à faire avec python au démarrage, mais cela me semble compromis avec une DSL. donc sois tu changes de distribution, soit tu tentes de travailler avec perl (qui semble présent en version de base d'après la liste des packages).
[^] # Re: reponse
Posté par anas . Évalué à 1.
le probleme c que je travail sur un systeme embarqué qui fonctionne sur un i486 donc c pour ca que j'utilise DamnSmallLinux
sinon je peux la changer pour une autre distribution ou Python est déja installé, alors je crois que je ferais comme ca, sinon qu'elle distribution peux tu me conseiller..
merci autre encore
[^] # Re: reponse
Posté par anas . Évalué à 1.
[^] # Re: reponse
Posté par Brahici . Évalué à 1.
[^] # Re: reponse
Posté par Brahici . Évalué à 1.
ou peut-être une debian (woody ou sid) que j'installerais en épurant au maximum les packages à l'installation.
[^] # Re: reponse
Posté par mmbpeople . Évalué à 2.
#!/usr/bin/env python
il faut quand meme que je lance avec python nom du script
[^] # Re: reponse
Posté par Brahici . Évalué à 2.
le script doit être exécutable pour ne pas spécifier l'interpréteur sur la ligne de commande.
basiquement, un chmod +x monscript.py suffit. après il faut peut-être affiner les droits en fonction des besoins et contraintes.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.