Bonjour , svp j'ai 2 questions importantes :
quand on veut ajouter une bibliotheque à notre code python , faut il qu'elle soit dans le meme dossier que le code.py ?
faut il créer un autre fichier que celui du code python pour que le code se lance proprement ?
je suis debutant .
merci
# python
Posté par max22 . Évalué à 1.
ça dépend de la bibliothèque :
si elle n'est pas déjà installée, tu l'installes avec ton gestionnaire de paquets, ou avec pip qui est un gestionnaire de paquets spécifique à python. il va probablement l'installer quelque part dans /usr/lib si tu es sous linux.
si c'est une librairie que tu as fait toi même, tu la mets dans le même dossier que ton "code.py", c'est le plus simple.
# PYTHONPATH
Posté par lolop (site web personnel) . Évalué à 2.
Les modules et packages Python sont recherchés dans le
PYTHONPATH
. On peut aussi les mettre à côté du module principal (celui lancé le premier).http://apprendre-python.com/page-python-path-pythonpath
Note: le PATH Python est accessible via
sys.path
et peut être dynamiquement modifié - par exemple au début d'un script pour ajouter des chemins de modules secondaires.Sous les Unix (y-compris Linux et MacOSX), un fichier peut avoir l'attribut "exécutable" (
chmod +x monscript
), ce qui combiné au shebang permet de le considérer comme n'importe quelle commande, même sans extension (mais on peut aussi créer un fichier script shell si l'on veut).Sous Windows, par défaut les modules en
.py
ouvrent Python avec une console, ce qui n'est pas toujours désirable (typiquement lorsqu'on a développé un logiciel qui lance une interface graphique). Il est possible de créer un module dont l'extension est.pyw
, qui sont associés à un exécutable de Python qui n'ouvre pas de console.Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
# aide python debutant
Posté par kernelox . Évalué à 1.
merci bcp pour vos réponses , c'est bien instructif , par contre , je vois toujours un fichier de 2 ou 3 lignes dans le meme dossier que le code.py . est ce un complement de code ? ou bien c'est la ou la fonction "main" doit être déclarée ?
[^] # Re: aide python debutant
Posté par lolop (site web personnel) . Évalué à 2.
Y'a quoi dans ce fichier, il s'appelle comment ? Et ton fichier Python à toi s'appelle comment ?
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: aide python debutant
Posté par François GUÉRIN (Mastodon) . Évalué à 1.
Salut,
Quelques trucs en vrac sur python :
* virtualenv : outil qui sert à séparer un script ou une application python, en incluant les librairies sous forme d'environnement virtuel
* pip : permet d'installer des libs python, notamment dans un virtualenv
il est exécuté. Il n'y a pas de fonction 'main' en python, le code est executé. Si en plus il a un shabang + un droit d'execution, un simple
suffit.
Bon courage dans ta découverte du python !
[^] # et les consoles
Posté par palm123 (site web personnel) . Évalué à 2.
bpython est pas mal, Ipython géniale.
ウィズコロナ
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.