2013-02-19 21 views
6

मैं अब Google ऐप इंजन में अपना एप्लिकेशन विकसित कर रहा हूं, अब मैं Google क्लाउड एसक्यूएल का उपयोग कर रहा हूं। यह localhost पूरी तरह से चलाता है, लेकिन जब मैं सर्वर पर अपना आवेदन तैनात कर रहा हूं तो यह मुझे निम्नलिखित त्रुटि देता है।आयात त्रुटि: कोई भी मॉड्यूल नाम नहीं है **** Google ऐप इंजन में त्रुटि

ImportError: No module named MySQLdb 

बाद में मैंने MySQLdb पैकेज को एप्लिकेशन निर्देशिका में कॉपी किया है। अब यह मुझे त्रुटि दे रहा है

ImportError: No module named _mysql. 

मैं यहां क्या गलत कर रहा हूं, कोई दिशानिर्देश?

+0

क्या आपको अभी तक कुछ समाधान/कामकाज मिल गया है? – martincpt

उत्तर

0

उन दस्तावेज़ों को देखते हुए ऐसा नहीं लगता है कि आप इसे कैसे करते हैं।

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

पहले से ही यह किया है लेकिन अभी भी एक ही त्रुटि हो रही है। – fledgling

+0

आप किस ट्यूटोरियल का पालन कर रहे हैं? –

+0

https://developers.google.com/appengine/training/cloud-sql/application_with_local_mysql – fledgling

0

यह tutorial मिला मेरे ऐप अंत में काम कर रहे ...

क्या मैंने किया: मैं एक बहुत ही बुनियादी परियोजना (सिर्फ एक के बाद एक मॉडल के साथ सरल अनुप्रयोग) बनाया है और करने के लिए ट्यूटोरियल ऊपर का पालन किया इसे अपने विकास पर्यावरण और जीएई पर काम करें। फिर मेरे पुराने (गैर-जीएई) परियोजना से नई परियोजना में अपना कोड माइग्रेट किया। सब ठीक था।

बुरी खबर: यह अभी भी जीएई और क्लाउड एसक्यूएल पर एक नई परियोजना को तैनात करने के लिए कुछ प्रयास करता है। मैंने कभी भी इसे एक बार में काम करने में कामयाब नहीं रहा है। आपको वास्तव में जीएई लॉग की जांच करनी होगी।

7

MySQLdb आपके app.yaml में अनुपलब्ध हो सकता है। यह पुस्तकालय वहां होना चाहिए ताकि Google App Engine आपके उदाहरण के लिए लोड हो। उम्मीद है कि यह मदद करेगा।

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

वास्तव में मुझे जिस उत्तर की आवश्यकता है - धन्यवाद! –

+0

बहुत बहुत धन्यवाद! वास्तव में मुझे भी क्या चाहिए! – Sergey

संबंधित मुद्दे