سؤال

يبدو أنني واجهت خطأ غريبًا أو على الأرجح بعض الإعدادات التي لا أعرفها على نظامي لا يسمح لي بتبديل عندما أكون في قذيفة Django (python manage.py shell هو كيف أديرها).

لأسباب واضحة ، يثبت ذلك أنه مزعج لأنني لا أستطيع القيام بأي حلقات أو conditonals في القشرة. إذا ضربت التبويب إنه يكمل جميع الوظائف المتوفرة لي ، مثل Bash في محطة. لقد حاولت فقط استخدام المساحات للمسافات البادئة ، لكنني دائمًا ما أحصل على خطأ مسافة بادئة.

هل يعرف أي شخص سبب حدوث ذلك وما يمكنني فعله للحصول عليه التبويب للعمل في قذيفي مرة أخرى؟ (قد يكون من المناسب معرفة أن هذا على نظام Ubuntu 9.04).

يحرر: التبويب يعمل بشكل جيد في قذيفة Pythong العادية ، فقط في Django's لا يفعل ذلك.

شكرًا.

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

المحلول

أنا أظن بشكل طبيعي عند الركض python إنه يستدعي شيئًا مثل ipython بدلاً من ذلك لأن مترجم المخزون العادي لا يقوم بإكمال علامة التبويب. هو - هي يجب التقاط ipython تلقائيًا واستخدامه ، على الرغم من ذلك. حاول إطلاق مترجم بيثون عادي (فقط قم بالتشغيل python في سطر الأوامر) وتشغيل

import IPython

إذا كنت تستطيع القيام بذلك ، manage.py يجب استخدام ipython. إذا لم يكن الأمر كذلك ، فربما أعد تثبيت ipython كما يبدو IPython لم يتم تثبيت الوحدة النمطية بشكل صحيح.

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