Bonjour à tous, j'ai un peut chercher mais j'ai rien trouvé sur mon problème qui me semble pourtant répandu!
J'utilise python sur un serveur web apache avec wsgi.
Je n'utilise pas de framework ou autre.
Pour l'exécution, wsgi fait appel au fichier wsgi et a la fonction application(), pas de problème ici! Dans ma fonction je peut faire tout les traitements voulu sans problème, mais si je fait un import d'un autre paquetage, ce dernier ne se remet pas à jour si je le modifie!
Exemple:
Un paquetage "truc" ou je place une variable "machin = 1"
Et dans application je fait un simple affichage de cette variable machin, style:
Code non contractuel...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 from truc import machin def application(env, response): start_response('200 OK', [('Content-type', 'text/html')]) output = machin return [output]
La je l'exécute et pas de problème, ma page html me renvoi "1".
Si maintenant je met "machin = 2" dans mon package, ce dernier n'est pas 'recompiler' lors de l'exécution, donc dans ma page html j'ai toujours encore ce "1" alors que je devrais avoir "2".
Donc la question, comment faire pour forcer la recompilation de tout les py en pyc?
Merci








Répondre avec citation
Partager