Django + VirtualEnv: إدارة الأوامر "PPY تفشل مع drimportror من اسم المشروع

StackOverflow https://stackoverflow.com/questions/2427282

  •  19-09-2019
  •  | 
  •  

سؤال

هذا هو تهب عقلي لأنه ربما حل سهل، لكنني لا أستطيع معرفة ما يمكن أن يسبب هذا.

لذلك لدي صندوق ديف جديد وأنا وضع كل شيء. لقد قمت بتثبيت Virtualenv، أنشأ بيئة جديدة لمشروعي ~/.virtualenvs/projectname

ثم، استنسكت مشروعي من Github في دليل المشاريع الخاصة بي. لا شيء يتوهم هنا. لا يوجد .pyc الملفات التي تجلس حولها لذا فهي قائمة نظيفة من التعليمات البرمجية.

بعد ذلك، قمت بتنشيط Virtualenv الخاص بي وتثبيت Django عبر PIP. كل تبدو جيدة حتى الآن.

ثم، أنا أركض python manage.py syncdb داخل مشروعي دير. هذا هو المكان الذي أحيت فيه:

 ImportError: No module named projectname

لذلك أنا أحسب قد يكون لدي بعض المراجع من اسم المشروع داخل التعليمات البرمجية الخاصة بي. لذلك أنا Grep (ACK، في الواقع) من خلال قاعدة التعليمات البرمجية ولم أجد شيئا من الأنواع.

حتى الآن أنا في خسارة، بالنظر إلى هذه البيئة لماذا أحصل على وظيفة في الوحدة النمطية المسماة projectname لم يتم الرجوع إلى أي مكان في التعليمات البرمجية الخاصة بي؟

وإنني أتطلع إلى حل .. شكرا يا شباب!

هل كانت مفيدة؟

المحلول

هو اسم المشروع بالضبط (لاحقة modulo) اسم الدليل الذي يوجد به المشروع؟ تخمين البرية، لكنني أعرف django يفعل بعض الأشياء مع الدليل الحالي ...

أيضا، ما الذي يحاول استيراد اسم المشروع؟ هل تحصل على trureback؟ إذا لم يكن كذلك، حاول تشغيل مع py manage.py --traceback syncdb ونرى ما يحدث.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top