django के लिए Django 1.4 पर अपग्रेड करने के बाद अपग्रेड करने के बाद नहीं चलेंगे, अब मैं निम्न त्रुटि संदेश मिलता है:Django एप्लिकेशन 1.4
raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
ImportError: Could not import settings 'settings.py' (Is it on sys.path?): No module named py
मैंने पढ़ा यह Pydev 2.4 जैसे के साथ कुछ हो सकता है : here, इसलिए मैंने नवीनतम संस्करण, 2.5 में pydev को अपग्रेड किया। मैं ग्रहण इंडिगो का उपयोग कर रहा हूँ।
मैंने रन कॉन्फ़िगरेशन पर एक नज़र डालना शुरू कर दिया, और देखा कि django 1.3 अंडे का अभी भी संदर्भित किया जा रहा है। तो मैं विंडोज/वरीयताओं/pydev/दुभाषिया-पायथन पर गया, और 1.3 अंडे सिस्टम पायथन पथ में संदर्भित किया जा रहा था।
इसे आजमाने और सही करने के लिए, मैंने मौजूदा पायथन दुभाषिया को हटा दिया, और एक नया जोड़ा। मेरा अजगर venv से चलाया जाता है, इसलिए मैंने इसे जोड़ा। कोई त्रुटि आता है:
मुझे नहीं लगता कि यह संबंधित है, लेकिन मैं देख सकता हूँ कि/venv/lib सिस्टम PYTHONPATH सूची में दिखाई देता है, Windows में फ़ोल्डर/venv कहा जाता है, जबकि/लिब, इसलिए मैंने इसे भी जोड़ा। फिर भी नया django अंडे शामिल नहीं किया गया है, इसलिए मैंने मैन्युअल रूप से 'पुस्तकालय' विंडो के तहत इसे जोड़ा।
हालांकि, मुझे अभी भी त्रुटि संदेश प्राप्त हो रहा है।
ऐप कमांड लाइन से ठीक चलाता है।
मैं एक ऐसी ही समस्या पैदा हुई। मैंने 'mysite.settings' को Django सेटिंग्स मॉड्यूल के रूप में रखा है और मेरा Django ऐप चलाया गया है और अच्छी तरह से डीबग किया गया है। –
बहुत निराशाजनक है कि पीईडीवी इस के लिए नहीं पूछता है या इसे आयातित प्रोजेक्ट के लिए रन कॉन्फ़िगरेशन बनाते समय manage.py में स्ट्रिंग अक्षर से पढ़ता है (या कम से कम शिकायत करता है कि आप इसे सेट करना भूल गए हैं!)। लेकिन हाँ, इस क्षेत्र को स्थापित करने से यह मेरे लिए भी तय हो गया है। धन्यवाद! –