2009-07-20 3 views
5

Cheetah 템플릿 엔진을 Django 웹 프레임 워크와 함께 사용하려고합니다. 실제로 작동 중입니다. 그걸로 몇 가지 간단한 테스트를했는데 페이지와 겹침을 렌더링 할 수있었습니다.Cheetah Using windows and python 2.6.1 (namemapper problem)

그러나 Cheetah 템플릿에서 매우 간단한 변수/속성/메소드를 사용할 때마다 문제가 발생합니다. 화를 내며 다음과 같이 말합니다 : NameMapper의 C 버전이 설치되어 있지 않습니다! Cheetah의 useStackFrames 옵션은 Python 버전의 NameMapper로 인해 느려지므로 사용하지 않도록 설정했습니다. 컴파일 된 C 버전의 NameMapper를 사용하여 Cheetah 사본을 받아야합니다. "\ n NameMapper의 C 버전이 설치되어 있지 않습니다!"

그리고 Cheetah 템플릿에서 호출하려고했던 속성이나 메소드를 찾을 수 없습니다.

Namemapper의 C 버전을 다운로드하여 설치하려고했지만 .pyd 파일을 설치하는 방법을 모르겠습니다. (웹에서 '.pyd'파일을 찾았을 때 가져 오기 문과 함께 사용할 수있는 동적 인 파이썬 모듈). 또한 Cheetah 웹 사이트에는 Python 2.4 및 2.5 용 Namemapper의 C 버전 만 있고 Python 2.6.1을 사용하므로 문제가 될 수 있습니다.

누구에게도 해결책이 있습니까? 감사.

답변

6

필자는 Python 2.6 및 PYD 파일을 번들 된 Windows 설치 프로그램으로 컴파일하여 사용자가 Windows에서 PYD를 삭제할 위치를 파악할 필요가 없습니다.

설치 : http://feisley.com/python/cheetah/이 도움이

희망 (PYD 파일은 /의 PYD 폴더에있는)!

+0

그리고 치료를합니다. 저 사람 잘 했어. – ConcernedOfTunbridgeWells