समस्या के साथ अटक गया क्योंकि मेरी परियोजना को Django == 1.7.7 की आवश्यकता है लेकिन इस त्रुटि के साथ आगे नहीं बढ़ सका।

 Library I have:
 Django==1.7.7
 django-browserid==2.0.2
 django-dynamic-preferences==1.7.1
 django-preferences==1.0.0
0
Himansh Joshi 13 अक्टूबर 2019, 14:56

1 उत्तर

सबसे बढ़िया उत्तर

मैं विशेष रूप से Django से इन पैकेजों को नहीं जानता, लेकिन ...

ImportError: No module named <something> का हमेशा मतलब होता है कि import कमांड उस पथ में स्थापित मॉड्यूल को नहीं ढूंढ सकता है जिसमें वह देख रहा है, पायथन सेटिंग्स के आधार पर।

पायथन के लिए सभी मॉड्यूल स्थापित हैं (उदाहरण के लिए pip install django-dynamic-preferences के साथ site-packages (कभी-कभी dist-packages कहा जाता है।) आप कमांड चला सकते हैं ...

python -m site

...यह देखने के लिए कि यह site-packages को खोजने के लिए किन रास्तों का उपयोग कर रहा है

इसलिए, यह त्रुटि ट्रिगर की जा रही है क्योंकि...

  1. पैकेज स्थापित नहीं है

  2. पैकेज सही ढंग से नहीं कहा जा रहा है।

उदाहरण के लिए:

import preferences

... जब शायद इसकी वर्तनी गलत हो...

import Preferences

... या आपका नाम गलत है ...

import django-preferences

... या आप इसे गलत तरीके से आयात कर रहे हैं ...

from preferences.models import Preferences
  1. अंत में, अपने रास्तों की जाँच करें। Linux/UNIX पर PYTHONPATH और PYTHONHOME चेक करें। विंडोज़ पर, सिस्टम पथों की जाँच करें (जैसे यहां)
0
RightmireM 13 अक्टूबर 2019, 15:11