Использование системы Cheetah Templating с windows и python 2.6.1 (проблема с отображением имен)

Поэтому я пытаюсь использовать шаблонизатор Cheetah в сочетании с веб-фреймворком Django, и это на самом деле работает нормально. Я сделал несколько простых тестов с этим, и я был в состоянии отобразить страницы и еще много чего.

Однако проблемы возникают всякий раз, когда вы делаете что-либо кроме использования очень простой переменной / атрибута / методов в шаблонах Cheetah. Он злится и говорит: у вас не установлена ​​C-версия NameMapper! Я отключил опцию Cheetah useStackFrames, так как она мучительно медленна в Python-версии NameMapper. Вы должны получить копию Cheetah с скомпилированной C-версией NameMapper. "\n У вас не установлена ​​версия NameMapper на C! "

И тогда он не сможет найти какой-либо атрибут или метод, который я пытался вызвать, внутри шаблона Cheetah.

Я попытался скачать C-версию Namemapper и установить ее, но я не был уверен, как "установить" файл.pyd (когда я искал файлы ".pyd" в Интернете, он сказал, что это просто динамические модули Python, которые может использоваться с оператором импорта). Кроме того, на сайте Cheetah есть только C-версии Namemapper для Python 2.4 и 2.5, в то время как я использую Python 2.6.1, так что, вероятно, это тоже проблема.

У кого-нибудь есть решение для этого? Благодарю.

1 ответ

Решение

Я скомпилировал PYD-файл для Python 2.6, а также установщики Windows, в которые он встроен, чтобы пользователям не приходилось выяснять, куда можно добавить PYD в Windows.

Установщики: http://feisley.com/python/cheetah/ (pyd-файлы находятся в папке / pyd)

Надеюсь это поможет!

Другие вопросы по тегам