2013-02-19 34 views
6

Tôi đang phát triển ứng dụng của mình trong công cụ ứng dụng của Google hiện tôi đang sử dụng Google Cloud SQL. Nó chạy ở localhost một cách hoàn hảo, nhưng khi tôi đang triển khai ứng dụng của tôi đến máy chủ nó mang lại cho tôi lỗi sau.ImportError: Không có mô-đun có tên **** Lỗi trong công cụ ứng dụng google

ImportError: No module named MySQLdb 

Sau đó tôi đã sao chép gói MySQLdb vào thư mục ứng dụng. Bây giờ nó cho tôi lỗi

ImportError: No module named _mysql. 

Điều tôi đang làm sai ở đây, Bất kỳ hướng dẫn nào?

+0

Bạn đã tìm thấy một số giải pháp/giải pháp chưa? – martincpt

Trả lời

0

Nhìn vào tài liệu dường như không hoàn toàn giống như cách bạn làm.

Building an application with a local MySQL instance

from google.appengine.api import rdbms 

CLOUDSQL_INSTANCE = '' 
DATABASE_NAME = 'guestbook' 
USER_NAME = 'username' 
PASSWORD = 'password' 


def get_connection(): 
    return rdbms.connect(instance=CLOUDSQL_INSTANCE, database=DATABASE_NAME, 
         user=USER_NAME, password=PASSWORD, charset='utf8') 
+0

Đã thực hiện nhưng vẫn gặp lỗi tương tự. – fledgling

+0

bạn đang theo dõi hướng dẫn nào? –

+0

Sử dụng https://developers.google.com/appengine/training/cloud-sql/application_with_local_mysql – fledgling

0

này tutorial có ứng dụng của tôi cuối cùng làm việc ...

Những gì tôi đã làm: Tôi tạo ra một dự án rất cơ bản (chỉ là một ứng dụng đơn giản với một mô hình) và sau đó trên hướng dẫn để làm cho nó hoạt động trong môi trường phát triển của tôi và trên GAE. Sau đó, di chuyển mã của tôi từ dự án cũ (không phải GAE) của tôi sang dự án mới. Tất cả đều ổn.

Tin xấu: vẫn cần một số nỗ lực để triển khai dự án mới đúng cách trên GAE và Cloud SQL. Tôi chưa bao giờ cố gắng làm cho nó hoạt động trong một lần. Bạn phải thực sự xem xét kỹ các nhật ký GAE.

7

MySQLdb có thể bị thiếu trong app.yaml của bạn. Thư viện này nên ở đó để Google App Engine tải nó cho trường hợp của bạn. Hy vọng điều này sẽ giúp.

libraries: 
- name: MySQLdb 
    version: "latest" 
+0

Chính xác câu trả lời tôi cần - cảm ơn! –

+0

Cảm ơn bạn rất nhiều! Chính xác những gì tôi cần quá! – Sergey

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