2013-08-09 44 views
9

Chúng tôi đang trong quá trình di chuyển ứng dụng từ python 2.5 sang python 2.7.Phiên bản mới nhất của GAE SDK hỗ trợ Python 2.5 là gì?

SDK mới nhất (1.8.3) không hỗ trợ trăn 2.5.

Phiên bản SDK mới nhất hỗ trợ python 2.5 là gì? Vui lòng liên kết với nguồn nếu bạn có.

+2

Tại sao không chỉ sử dụng SDK mới nhất và Python 2.7? – Raptor

+0

Thông báo không được chấp nhận đã được thực hiện cho 2.5, vì vậy nếu bạn đang thực hiện một dự án mới, hãy bắt đầu với 2.7 –

+8

Một trong hai bạn có đọc phần thân câu hỏi không? "Chúng tôi đang trong quá trình di chuyển ứng dụng từ python 2.5 sang python 2.7". Vì vậy, trong một thời gian ngắn, tôi cần có thể sử dụng cả 2.5 và 2.7 – tom

Trả lời

1

tôi gửi qua email [email protected], và nhận được câu trả lời:

Python 2.5 ứng dụng có thể chạy sử dụng tất cả các phiên bản của SDK tối đa và bao gồm cả hiện tại (1.8.3), nhưng:

  • Đối với SDK < = 1.7.5, GUI theo mặc định sử dụng một phiên bản của dev_appserver.py, mà hỗ trợ python 2.5 ứng dụng, vì vậy họ chạy tốt.

  • Đối với SDK> 1.7.5, GUI theo mặc định sử dụng dev_appserver.py mới sẽ không chạy các ứng dụng python 2.5 (đã đưa ra câu hỏi này ban đầu).Từ dòng lệnh, python 2.5 ứng dụng có thể được đưa ra trong SDK> 1.7.5 bằng cách sử dụng lệnh:

    old_devappserver.py 
    

    Có thể cấu hình GUI sử dụng old_devappserver.py, nhưng tôi không biết làm thế nào để làm điều đó và không nhận được hướng dẫn từ Goolge về nó

2

Các 1.8.2 release notes nói rằng sự hỗ trợ cho phiên bản phiên dịch 2.7.5 đã được bổ sung

Các Python Interpreter đã được nâng cấp lên 2.7.5.

nhưng cũng dường như để cho biết rằng Python 2.5 vẫn được hỗ trợ:

Cố định một vấn đề với Datastore bulkloader cú pháp khi sử dụng trình thông dịch Python 2.5.

Không có dấu hiệu nào trong số release notes for version 1.8.3 (gần đây nhất) rằng hỗ trợ đã bị xóa.

Các thuyết minh here nói rằng 2.5 bị phản đối, nhưng chưa được loại bỏ:

Bắt đầu từ tháng giêng năm 2014, chúng tôi sẽ không còn cho phép các ứng dụng mới được tạo ra bằng cách sử dụng thời gian chạy Python 2.5.

7

Từ SDK Release Notes, dường như ít nhất 1.6.2 hỗ trợ Python 2.5, trong khi phiên bản mới nhất để đề cập đến Python 2.5 là 1.8.2.

Không có đề cập đến bất cứ nơi nào trong bản phát hành lưu ý rằng GAE không còn hoạt động với 2.5, nhưng thay vào đó bị phản đối và mới ứng dụng cho 2.5 sẽ không còn được phép. If you look at the table of differences for GAE, it certainly shows you can use 2.5, không phải mọi thứ đều được hỗ trợ.

Chỉ cần chắc chắn app.yaml bạn sử dụng:

runtime: python 

Thay vì python27, và bạn sẽ có Ok.

If you need a more definitive answer you can email Google.

+0

+1 để gửi email cho nhà phát triển. Đó sẽ là điều đầu tiên bạn thử thực sự. – doubleDown

+0

Cảm ơn. Tôi gửi email cho các nhà phát triển. Tôi sẽ đăng câu trả lời ở đây khi tôi nhận được nó. Ngay bây giờ tôi đang sử dụng 1.7.5, và nó hoạt động. – tom

+0

Tôi nhận được câu trả lời từ Google, mà tôi đã nhập là 'câu trả lời được chấp nhận'. Câu trả lời này thực sự không chính xác: đối với SDK> 1.7.5 bạn cần sử dụng old_devappserver.py - xem câu trả lời được chấp nhận để biết chi tiết đầy đủ. – tom

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