2010-06-13 18 views
2

Chaque fois que je modifie mes fichiers source python dans mon projet Django, les fichiers .pyc deviennent obsolètes. Bien sûr, c'est parce que j'ai besoin de les recompiler afin de les tester via mon serveur web Apache local. Je voudrais contourner ce processus manuel en employant des moyens automatiques de les compiler sur save, ou sur build via Eclipse, ou quelque chose comme ça. Quelle est la meilleure et la meilleure façon de le faire?Eclipse + Django: Comment obtenir une sortie bytecode lorsque les fichiers sources de Python changent?

Répondre

2

Vous ne devriez jamais avoir besoin de «compiler» vos fichiers .pyc manuellement. Ceci est toujours fait automatiquement à l'exécution par l'interpréteur Python.

Dans de rares cas, par exemple lorsque vous supprimez un module entier .py, vous devrez peut-être supprimer manuellement le .pyc correspondant. Mais il n'y a pas besoin de faire d'autres compilations manuelles.

Qu'est-ce qui vous fait penser que vous devez faire cela?

+0

N'est-ce pas une exigence de Django? Je voudrais apporter des modifications aux fichiers sources python (.py) ... et les fichiers python compilés (.pyc) ne seraient pas mis à jour. Donc, quand je le ferais sur mon site web django, qui exécuterait/exécuterait l'application wsgi django, il lirait les anciens fichiers .pyc au lieu de recompiler les fichiers .py. – bitcycle

+0

Je suppose que cela n'a rien à voir avec les fichiers .pyc étant obsolètes. C'est simplement que vous devez redémarrer le serveur WSGI lorsque vous modifiez du code. –