2017-06-14 3 views
0

J'essaie d'utiliser Mako avec mon serveur web Twisted en Python 3. J'ai un environnement virtuel avec Mako installé (via pip). Je suis capable d'importer le paquet Mako, mais pas la classe Template. Voici la sortie de la coquille d'importer avec succès le module mako, puis à défaut d'importer sa classe de modèle:Pourquoi puis-je importer mako et non mako.Template?

>>> import mako 
>>> from mako import Template 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: cannot import name 'Template' 

Vérification du module dans les paquets de site-révèle qu'il existe en effet un script template.py avec une classe de modèle à l'intérieur de cela, donc il ne manque pas de l'installation.

Toute aide serait grandement appréciée.

Répondre

2

Template est défini dans mako.template

Ainsi, vous devez utiliser:

from mako.template import Template 
+0

Ah, quelle erreur fondamentale de ma part! Je continue à comprendre Python. Je vous remercie pour la réponse rapide, je suis heureux que cette simple erreur n'ait pas coûté beaucoup de temps à le résoudre. –

+0

De rien. N'hésitez pas à marquer la réponse comme acceptée et/ou upvote la réponse si elle était utile. –