python - Add sqlalchemy library to google app engine in pycharm -


मेरे पास sqlalchemy को gae में निम्नलिखित प्रश्न हैं। मैं Pycharm से एकीकृत Google ऐप इंजन SDK का उपयोग कर रहा हूं I sqlalchemy के एकीकरण को छोड़कर, सबकुछ ठीक काम करती है डेटाबेस स्वयं ठीक काम करता है अगर मैं इसे पायथन इंटरप्रेटर के साथ डिबग करता हूं लेकिन जब मैं इसे Google ऐप इंजिन के साथ चलाने की कोशिश कर रहा हूं तो मुझे स्केलैल्की लाइब्रेरी के आयात के साथ परेशानियां मिल रही हैं I

मैंने पहले से ही आभासी नेम के साथ हल करने की कोशिश की है, लेकिन यह या तो काम नहीं कर रहा है।

यहां मेरा आउटपुट लॉग है:

पाइदेव डीबगर से कनेक्ट (131.618 बिल्ड करें)

चेतावनी 2014-02-17 10: 58: 22,887 एपीआई सर्वर .py: 331] छवियां एपीआई प्रारंभ नहीं कर सका; आप संभवत: पायथन "पीआईएल" मॉड्यूल में अनुपलब्ध हैं।

चेतावनी 2014-02-17 10: 58: 22,895 simple_search_stub.py:1018] c: \ users \ user \ appdata \ स्थानीय \ temp \ appengine.test \ search_indexes

INFO 2014-02-17 10: 58: 22, 9 47 एपीआई_एसरवर.py:138] एपीआई सर्वर शुरू करने पर: लोकलहोस्ट: 60878

INFO 2014 -02-17 10: 58: 22,994 dispatcher.py:171] प्रारंभिक मॉड्यूल "डिफ़ॉल्ट" चल रहा है: स्थानीयहोस्ट: 8080

INFO 2014-02-17 10: 58: 23,032 admin_server.py:117] एडमिन सर्वर चालू हो रहा है: लोकलहोस्ट: 8000

pydev डीबगर: प्रक्रिया 4452 कनेक्ट हो रही है

pydev debugger: प्रक्रिया 4196 कनेक्ट हो रहा है

ERROR 2014-02-17 09 : 58: 35,742 wsgi.py:0062] ट्रैसबैक (सबसे हाल ही में कॉल अंतिम):

फ़ाइल "सी: \ प्रोग्राम फ़ाइलें (x 86) \ Google \ google_appengine \ google \ appengine \ रनटाइम \ wsgi.py" , लाइन 239, हैंडलर = _config_handle.add_wsgi_middleware में (self._LoadHandler ())

फ़ाइल "सी: \ प्रोग्राम फ़ाइलें (x 86) \ Google \ google_appengine \ google \ appengine \ रनटाइम \ wsgi.py" , लाइन 298, _ लॉडहैंडलर में हेडलर, पथ, err = LoadObject (self._handler) फ़ाइल "सी: \ प्रोग्राम फ़ाइलें (x 86) \ Google \ google_appengine \ google \ appengine \ रनटाइम \ wsgi.py", पंक्ति 84, लोडओबैज obj = आयात करें < / Strong> (पथ [0])

फ़ाइल "सी: \ उपयोगकर्ता \ उपयोगकर्ता \ PycharmProjects \ test \ main.py", पंक्ति 16, में bin.database.DBList आयात DBList

फ़ाइल "सी: \ उपयोगकर्ता \ उपयोगकर्ता \ PycharmProjects \ test \ bin \ database \ DBList.py", पंक्ति 17, में sqlalchemy आयात कॉलम, पूर्णांक, स्ट्रिंग

से आयात करें: नहीं मॉड्यूल स्क्लिकैल्मी

INFO 2014-02-17 10: 58: 36,410 module.py:617] डिफ़ॉल्ट: "GET / HTTP / 1.1" 500 -

तो यह कैसे जीएआई में एक तीसरी पार्टी लाइब्रेरी जोड़ना संभव है ?

यह अपेक्षित है क्योंकि GAE को पता नहीं है कि आपके virtualenv उपयोग कर रहा है। तीसरी पार्टी लाइब्रेरी का उपयोग करने की इस समस्या को कम करने के लिए, आपको केवल पुस्तकालय के स्रोत कोड डाउनलोड करने और उसके सभी आश्रितों को डाउनलोड करना है, और इसे अपनी रूट परियोजना निर्देशिका के नीचे एक फ़ोल्डर में डाल दिया।

फ़ोल्डर को अपने PYTHONPATH पर, आप ऐसा कर सकते हैं:

  आयात सिस्टम; Sys.path.append ('& lt; आपके डायरेक्टरी का सापेक्ष पथ यहाँ है & gt;')   

और फिर आप सभी सेट हैं। सम्मलेन द्वारा इस निर्देशिका में आप अपने सभी तीसरे पक्ष के पुस्तकालयों को नीचे रखे हैं, इसे lib कहा जाता है।

Comments

Popular posts from this blog

c - Mpirun hangs when mpi send and recieve is put in a loop -

python - Apply coupon to a customer's subscription based on non-stripe related actions on the site -

java - Unable to get JDBC connection in Spring application to MySQL -