2010-02-19 16 views
6

मैंने अपने मैक के 2.5.2 संस्करण के साथ पायथन 2.6 स्थापित किया। जैसे ही मैंने किया, python2.6 manage.py रनरवर विफल रहा क्योंकि यह django.core.management नहीं मिला।आयातक: कोई मॉड्यूल नाम नहीं है django

एक खोल से, आयात django आयातक आयात करता है: django नामक कोई मॉड्यूल नहीं।

क्यों?

उत्तर

3

क्या आपने reinstall Django किया था?

ऐसा तब होता है जब मैं जेनेटू पर पायथन के किनारे संस्करणों को स्थापित करता हूं। जब भी मैं एक नया संस्करण स्थापित करता हूं, मुझे या तो नए को पुनर्स्थापित करना होगा या पुराने site-packages पर सिमलिंक बनाना होगा।

+0

आश्चर्यजनक "सुडो पायथन setup.py इंस्टॉल" उत्तर था। लेकिन मैंने सीखने में लगभग चार घंटे बिताए कि 2.5// system /Library/Frameworks/Python.framework/Versions/ में स्थापित है, जबकि 2.6/लाइब्रेरी/में स्थापित है ... (उपर्युक्त के रूप में, सिस्टम के बिना)। किसे पड़ी है? खैर, Django Python के साइट-पैकेज फ़ोल्डर में स्थापित करता है। 2.5 में जो/library/Python/2.x/site-packages में है, स्थापित Django संस्करण से अलग है। 2.6 में, यह स्थापित Django संस्करण (/Library/Frameworks/Python.framework/Versions/2.6/lib/site-packages) के अंतर्गत lib फ़ोल्डर में है। यह मेरे लिए और अधिक तार्किक लगता है। – Alex

2

क्योंकि पाइथन की प्रत्येक स्थापना पुस्तकालयों को संग्रहीत करने के लिए अपनी निर्देशिका का उपयोग करती है। मैक पर, वे /Library/Python/2.x/site-packages/ में हैं। संभवतः आपने मूल रूप से 2.5 निर्देशिका में Django स्थापित किया है, लेकिन यह अभी तक 2.6 में नहीं है। यदि आप चाहते हैं, तो आप इसे नए सिंक्रनाइज़ कर सकते हैं या नए संस्करण का उपयोग करके इसे पुनर्स्थापित कर सकते हैं। PYTHONPATH को

+0

पायथन ऐसा लगता है कि यह उपयोगकर्ता/एप्लिकेशन/पायथन \ 2.6 में स्थापित है, लेकिन यह निश्चित रूप से इंस्टॉल नहीं है। यह अतिरिक्त सामान है जिसे मैं अभी तक समझ में नहीं आता हूं। Django वास्तव में आपके द्वारा उपयोग किए जा रहे किसी भी पायथन संस्करण के साइट-पैकेज फ़ोल्डर में स्थापित करने की आवश्यकता है। मुश्किल बात यह है कि साइट-पैकेज Python 2.6 तक संस्करणों के लिए /Library/Python/2.x/site-packages में है। 2.6 में यह /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages में है। – Alex

0

साइट जोड़ें-संकुल:

export PYTHONPATH="/home/jerome/bin/django-1.1/lib/python2.6/site-packages:$PYTHONPATH" 

, Ubuntu पर काम किया virtualenv और पिप का उपयोग कर एक अजगर/Django आभासी पर्यावरण के साथ।

स्रोत: http://benfsayer.com/importerror-no-module-named-django-core-management/

0

मैं Bitnami के Django इंस्टॉलर का उपयोग, और जब मैं अपने कस्टम खोल, जो मेरा मानना ​​है कि संबंधित सेट अजगर पथ वातावरण चर में नहीं था यह मेरे लिए हुआ है। मैं बिटमैनी पैकेज की जड़ में ./use_djangostack चला गया और फिर सर्वर को फिर से चलाने में सफल रहा।

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