Comments on: Exécuter du code à tout lancement de Python http://sametmax.com/executer-du-code-a-tout-lancement-de-python/ Du code, du cul Mon, 28 Oct 2019 11:54:55 +0000 hourly 1 https://wordpress.org/?v=4.9.7 By: Andy http://sametmax.com/executer-du-code-a-tout-lancement-de-python/#comment-178541 Fri, 03 Jun 2016 12:52:12 +0000 http://sametmax.com/?p=6461#comment-178541 Effectivement, j’ai python 2.7 et 3.5.

C’est bon j’ai compris. Sur python 3.5, il faut remplacer __builtin__ par builtins.

Et pour Idle, l’import fonctionne bien mais le texte n’est pas affiché. Mais bon … ça fonctionne sur Pycharm!

Merci Sam.

]]>
By: Sam http://sametmax.com/executer-du-code-a-tout-lancement-de-python/#comment-178538 Fri, 03 Jun 2016 10:48:22 +0000 http://sametmax.com/?p=6461#comment-178538 Pour idle non. Peut être que tu as plusieurs Python installé sur l’ordi et que idle en utilise une autre. Pour l’import, lis la parti __builtin__ sur l’article.

]]>
By: Andy http://sametmax.com/executer-du-code-a-tout-lancement-de-python/#comment-178536 Fri, 03 Jun 2016 10:11:37 +0000 http://sametmax.com/?p=6461#comment-178536 Ok alors en faite ça fonctionne avec un CMD (Je suis sur Windows) mais pas avec Idle.

Python me dit bien bonjour. Par contre arrow n’est toujours pas importable.

Une idée ?

]]>
By: Sam http://sametmax.com/executer-du-code-a-tout-lancement-de-python/#comment-178506 Wed, 01 Jun 2016 14:06:34 +0000 http://sametmax.com/?p=6461#comment-178506 Aucune idée. Supprime les dossiers créés. Fait un “pip install peewee –user” et voit si ça apparait dedans.

]]>
By: Andy http://sametmax.com/executer-du-code-a-tout-lancement-de-python/#comment-178502 Wed, 01 Jun 2016 13:36:21 +0000 http://sametmax.com/?p=6461#comment-178502 J’importe site.

Je récupère le chemin ‘C:\\Users\\aandy\\AppData\\Roaming\\Python\\Python35\\site-packages’.

Je fait afficher les dossiers cachés (pour AppData).

Le dossier python n’existe pas. Je créer les 3 dossiers (Python, Python35 puis site-packages).

Je créer usercustomize.py avec à l’intérieure

print("Bonjour Andy !")

Je sauvegarde puis je lance un shell.

Rien ne s’affiche. Python ne me dit pas bonjour et garde sa fameuse ligne ennuyeuse

Python 3.5.1 (v3.5.1:37a07cee5969, Dec 6 2015, 01:38:48) [MSC v.1900 32 bit (Intel)] on win32

Type "copyright", "credits" or "license()" for more information.

Je suis déçu.

Je me dit que ce fichier ne sert qu’a importer des modules. Donc je rajoute dans le fichier import arrow.

Je lance le shell et je tape arrow :

>>> arrow

Traceback (most recent call last):

File "<pyshell#0>", line 1, in

arrow

NameError: name 'arrow' is not defined

ça semble tout simplement ne pas fonctionner. Qu’es-ce qui ne vas pas ?

]]>
By: Sam http://sametmax.com/executer-du-code-a-tout-lancement-de-python/#comment-10370 Wed, 26 Jun 2013 16:46:00 +0000 http://sametmax.com/?p=6461#comment-10370 Exactement. Généralement les tutos c’est “comment faire une une extrapolation transmogrifienne des plans mongroviens élliptiques avec scipy”, et pas “cette lib à tels types, telles méthodes, telles fonctions, et on peut faire ça et ça avec et elle est bien pour ça parceque x et nulle pour ça parceque x”.

]]>
By: kontre http://sametmax.com/executer-du-code-a-tout-lancement-de-python/#comment-10363 Wed, 26 Jun 2013 11:44:20 +0000 http://sametmax.com/?p=6461#comment-10363 D’ici une 20aine d’années, mes enfants devraient me laisser le temps de faire ça… Plus sérieusement, ça m’intéresse de faire un truc comme ça, je vais voir si je peux caser ça un soir.
Tu peux préciser la dernière phrase ? Tu veux dire que les tutos ne présentent que des applications à un domaine spécifique, et pas la lib en général ?

Edit @Emmanuel: et numpy+cython, c’est pas plus simple et aussi performant que python+ctypes ? (question ouverte, hein)

]]>
By: Sam http://sametmax.com/executer-du-code-a-tout-lancement-de-python/#comment-10361 Wed, 26 Jun 2013 09:40:13 +0000 http://sametmax.com/?p=6461#comment-10361 Au passage, si quelqu’un se sent chaud pour faire 2, 3 tutos pour débutant sous numpy et scipy, je suis preneur (même si c’est pas en article invité). Car je me sens toujours très con aux formations avec des mecs qui les utilise n’y connaissant rien, et les tutos sont très axés “usages scientifiques” alors que moi je suis interessé par “ce que la lib peut faire”.

]]>
By: kontre http://sametmax.com/executer-du-code-a-tout-lancement-de-python/#comment-10360 Wed, 26 Jun 2013 07:18:16 +0000 http://sametmax.com/?p=6461#comment-10360 scipy, non, je l’utilise très peu moi aussi. Par contre quand je veux un tableau de données, même pour faire des additions, je prends numpy direct. (pour ceux qui ne savent pas, numpy est la lib de base avec les formats de données et les fonctions basiques, et scipy se base sur numpy en rajoutant plein de fonctions supplémentaires assez spécialisées)
Après, on peut utiliser python comme calculatrice avancée, mais j’appelle plus ça un codeur Python scientifique. (passer pour un connard élitiste : check)

]]>
By: Emmanuel http://sametmax.com/executer-du-code-a-tout-lancement-de-python/#comment-10359 Wed, 26 Jun 2013 07:11:33 +0000 http://sametmax.com/?p=6461#comment-10359 C’est tout à fait ça, Sam. Sinon, il n’y a aucun intérêt à préférer Python+Numpy à Scilab par exemple ou bien Octave. Pour donner un exemple, des modélisations par Monté Carlo sont plus efficaces avec le couple Python ctype que par l’utilisation de Numpy (je le vis tous les jours).

]]>