2015-10-23 16 views
21

मैं स्थापित किया है Django बाकी ढांचे pip install djangorestframework का उपयोग कर अभी तक मैं अभी भी जब मैं चलाने "python3 manage.py sycndb" इस त्रुटि मिलती है:Django बाकी फ्रेमवर्क - कोई मॉड्यूल नामित rest_framework

ImportError: No module named 'rest_framework'

मैं python3 उपयोग कर रहा हूँ क्या यह मेरा मुद्दा है?

+0

आप में इंस्टॉल किया गया है 'settings.py'? –

+0

@ बर्गरकिंग मैंने अपने इंस्टॉल किए गए ऐप्स में rest_framework जोड़ा। क्या आपका आशय यही था? – tryingtolearn

+0

क्या आप वर्चुअल वातावरण का उपयोग कर रहे हैं? – Vingtoft

उत्तर

36

आप (अजगर 3 के लिए रंज) pip3 का उपयोग कर Django बाकी ढांचा स्थापित करने की आवश्यकता: कैसे pip3 स्थापित करने के लिए पर

pip3 install djangorestframework 

निर्देश here

+1

एक आकर्षण की तरह काम किया। धन्यवाद! – tryingtolearn

3

पाया जा सकता है हो सकता है कि आप स्थापित डीआरएफ को Python2 के लिए है, नहीं पायथन 3 के लिए।

आप अपने मॉड्यूल की जाँच करने के python console उपयोग कर सकते हैं:

import rest_framework 

वास्तव में आप pip का उपयोग मॉड्यूल स्थापित करने के लिए, यह को Python2 मॉड्यूल स्थापित हो जाएगा।

आप python3 के लिए पिप स्थापित करना चाहिए:

sudo apt-get install python3-setuptools 
sudo easy_install3 pip 

तो, आप python3 मॉड्यूल स्थापित कर सकते हैं।

+0

मुझे लगता है कि आपका क्या मतलब है। मुझे एक त्रुटि मिल रही है: "apt-get: कमांड नहीं मिला" जब मैं आपका आदेश चलाने की कोशिश करता हूं। – tryingtolearn

+0

@ ट्रीइंगटोलेर्न ओह, मैं देखता हूं। शायद आपका आदेश 'यम' है? –

1

virtualenv जैसे वर्चुअल वातावरण का उपयोग करते समय वैश्विक स्तर पर django-rest-framework स्थापित किए बिना आपको त्रुटि भी हो सकती है। समाधान होगा:

  • पर्यावरण

  • विंडोज

    के लिए लिनक्स के लिए {{your environment name}}/bin/activate या {{your environment name}}/Scripts/activate के साथ पहली बार सक्रिय करने और उसके बाद आदेश को फिर से चलाते हैं।

0

यह कोशिश अगर आप जेडब्ल्यूटी pip install djangorestframework-jwt

5

उपयोग कर रहे हैं यदि आप , भूल जाते हैं, यह क्या होगा, यह अजीब है

गलत उदाहरण: जरूरत है एक ,

INSTALLED_APPS = [ 
'rest_framework' 
'django.contrib.contenttypes', 
'django.contrib.admin', 
'django.contrib.auth', 
'django.contrib.sessions', 
'django.contrib.messages', 
'django.contrib.staticfiles', 
] 
+1

यह अजीब नहीं है, इसका सही वाक्यविन्यास है। – yekta

+1

खुशी है कि मैंने डीआरएफ को पुनर्स्थापित करने की कोशिश कर पिछले स्क्रॉल किया था। यह मेरे लिए हल हो गया। –

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