لن يتم تسوية قذيفة Django's Manage.py
-
04-10-2019 - |
سؤال
يبدو أنني واجهت خطأ غريبًا أو على الأرجح بعض الإعدادات التي لا أعرفها على نظامي لا يسمح لي بتبديل عندما أكون في قذيفة Django (python manage.py shell
هو كيف أديرها).
لأسباب واضحة ، يثبت ذلك أنه مزعج لأنني لا أستطيع القيام بأي حلقات أو conditonals في القشرة. إذا ضربت التبويب إنه يكمل جميع الوظائف المتوفرة لي ، مثل Bash في محطة. لقد حاولت فقط استخدام المساحات للمسافات البادئة ، لكنني دائمًا ما أحصل على خطأ مسافة بادئة.
هل يعرف أي شخص سبب حدوث ذلك وما يمكنني فعله للحصول عليه التبويب للعمل في قذيفي مرة أخرى؟ (قد يكون من المناسب معرفة أن هذا على نظام Ubuntu 9.04).
يحرر: التبويب يعمل بشكل جيد في قذيفة Pythong العادية ، فقط في Django's لا يفعل ذلك.
شكرًا.
المحلول
أنا أظن بشكل طبيعي عند الركض python
إنه يستدعي شيئًا مثل ipython
بدلاً من ذلك لأن مترجم المخزون العادي لا يقوم بإكمال علامة التبويب. هو - هي يجب التقاط ipython تلقائيًا واستخدامه ، على الرغم من ذلك. حاول إطلاق مترجم بيثون عادي (فقط قم بالتشغيل python
في سطر الأوامر) وتشغيل
import IPython
إذا كنت تستطيع القيام بذلك ، manage.py
يجب استخدام ipython. إذا لم يكن الأمر كذلك ، فربما أعد تثبيت ipython كما يبدو IPython
لم يتم تثبيت الوحدة النمطية بشكل صحيح.