2009-07-20 21 views
5

Vì vậy, tôi đang cố gắng sử dụng công cụ tạo mẫu Cheetah kết hợp với khung web Django, và điều đó thực sự hoạt động tốt. Tôi đã làm một số thử nghiệm đơn giản với điều đó và tôi đã có thể hiển thị các trang và không có gì.Sử dụng hệ thống Templating Cheetah với các cửa sổ và python 2.6.1 (vấn đề về tên)

Tuy nhiên, các sự cố phát sinh khi thực hiện bất kỳ điều gì khác ngoài việc sử dụng biến/thuộc tính/phương thức rất đơn giản trong các mẫu Cheetah. Nó phát điên và nói: Bạn chưa cài đặt phiên bản C của NameMapper! Tôi đang vô hiệu hóa tùy chọn useStackFrames của Cheetah vì nó rất chậm với phiên bản Python của NameMapper. Bạn sẽ nhận được một bản sao của Cheetah với phiên bản C được biên dịch của NameMapper. "\ nBạn chưa cài đặt phiên bản C của NameMapper!"

Và sau đó sẽ không thể tìm thấy bất kỳ thuộc tính hoặc phương pháp nào mà tôi đang cố gọi bên trong mẫu Cheetah.

Tôi đã cố gắng tải xuống phiên bản C của Namemapper và cài đặt nó, nhưng tôi không chắc chắn cách 'cài đặt' tệp .pyd (khi tôi tra cứu tệp '.pyd' trên web mà họ cho biết các mô-đun python động có thể được sử dụng với một câu lệnh nhập khẩu). Ngoài ra, trang web Cheetah chỉ có phiên bản C của Namemapper cho python 2.4 và 2.5, trong khi tôi đang sử dụng python 2.6.1, do đó, đó có thể là một vấn đề là tốt.

Có ai có giải pháp cho việc này không? Cảm ơn.

Trả lời

6

Tôi đã biên soạn tệp PYD cho Python 2.6 cũng như trình cài đặt Windows có gói này, để người dùng không phải tìm ra nơi để thả PYD trên Windows.

trình cài đặt: http://feisley.com/python/cheetah/ (file pyd là trong thư mục/pyd)

Hope this helps!

+0

Và nó hoạt động một điều trị. Làm tốt lắm người đàn ông đó. – ConcernedOfTunbridgeWells

Các vấn đề liên quan