2009-07-20 4 views
5

J'essaie donc d'utiliser le moteur de gabarit de Cheetah en conjonction avec le framework web Django, et cela fonctionne bien. J'ai fait quelques tests simples avec ça et j'ai été capable de rendre des pages et autres joyeusetés. Cependant, des problèmes surviennent lorsque vous faites autre chose que d'utiliser des variables/attributs/méthodes très simples dans les modèles Cheetah. Il devient fou et dit: Vous n'avez pas installé la version C de NameMapper! Je désactive l'option useStackFrames de Cheetah car elle est douloureusement lente avec la version Python de NameMapper. Vous devriez obtenir une copie de Cheetah avec la version C compilée de NameMapper. "\ nVous n'avez pas installé la version C de NameMapper!"Utilisation du système de gabarit de guépard avec windows et python 2.6.1 (problème de namemapper)

Ensuite, il sera impossible de trouver l'attribut ou la méthode que j'essayais d'appeler à l'intérieur du modèle Guépard. J'ai essayé de télécharger la version C de Namemapper et de l'installer, mais je ne savais pas trop comment 'installer' un fichier .pyd (quand j'ai cherché des fichiers '.pyd' sur le web, ils disaient qu'ils étaient juste modules python dynamiques pouvant être utilisés avec une instruction import). De plus, le site web de Cheetah n'a que des versions C de Namemapper pour python 2.4 et 2.5, alors que j'utilise python 2.6.1, donc c'est probablement aussi un problème.

Quelqu'un at-il une solution pour cela? Merci.

Répondre

6

J'ai compilé le fichier PYD pour Python 2.6 ainsi que les installateurs Windows qui l'ont intégré, de sorte que les utilisateurs n'aient pas à déterminer où déposer le PYD sous Windows.

Installateurs: http://feisley.com/python/cheetah/ (fichiers PYD sont dans le dossier/PYD)

Hope this helps!

+0

Et cela fonctionne un régal. Bravo cet homme. – ConcernedOfTunbridgeWells

Questions connexes