Tài liệu Google để thiết lập GAE bằng Python 2.7 có một số vấn đề. Nếu bạn đang cố gắng khởi chạy ứng dụng "hello world" cơ bản thông qua giao diện GUI App Engine, sau khi làm theo hướng dẫn, có thể bạn đang thấy văn bản màu đỏ và tất cả các nút đều chuyển sang màu xám?
Nếu có, đó là do có lỗi trong chương trình helloworld.py của bạn - đây là nơi các hướng dẫn của Google không thành công.
tuyên bố Việc nhập khẩu họ có trong hướng dẫn:
import webapp2
này thất bại, nó cần để trỏ đến các trường hợp địa phương của webapp GAE của. Ngoài ra, chương trình Python 2.7 của họ chưa hoàn chỉnh. Nếu bạn nhìn vào Python 2.5 Ví dụ, bạn sẽ thấy những chương trình đầy đủ (bạn có thể cần phải sửa đổi webapp -> webapp2 cho Python 2,7?):
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app
class MainPage(webapp.RequestHandler):
def get(self):
self.response.headers['Content-Type'] = 'text/plain'
self.response.out.write('Hello, webapp World!')
application = webapp.WSGIApplication(
[('/', MainPage)],
debug=True)
def main():
run_wsgi_app(application)
if __name__ == "__main__":
main()
Điều cuối cùng, các file YAML trong các hướng dẫn của Google tham khảo "helloworld.app" - Tôi không thể xác nhận điều này, nhưng tôi nghĩ nó cần phải là "helloworld.py" ?? Tôi không biết, tôi có thể sai.
Một vài tháng đã trôi qua kể từ khi bạn đăng câu hỏi, nếu bạn phát hiện ra bất kỳ chi tiết nào, vui lòng cập nhật câu hỏi này.
Bạn có thể thử chạy dự án của mình từ dòng lệnh và xem nếu thích hợp hơn với bạn. Tôi sử dụng dòng lệnh thay vì trình khởi chạy trên Windows 7 với python 2.7 và tôi không sử dụng trình khởi chạy vì tôi có nhiều quyền kiểm soát hơn từ dòng chung: 'python dev_appserver.py project_name' –