Question

Il me semble avoir rencontré un bug étrange ou plus probablement un certain arrangement Je ne connais pas sur mon système qui ne me permet à l'onglet quand je suis dans le shell de Django (python manage.py shell comment je le lance).

Pour des raisons évidentes, cela se révèle être ennuyeux car je ne peux pas faire des boucles ou conditonals dans la coquille. Si je frappe onglet il complète toutes les fonctions qui sont disponibles pour moi, comme bash dans un terminal. J'ai essayé juste d'utiliser des espaces pour mes indentations mais je reçois toujours une erreur d'indentation.

Quelqu'un sait pourquoi cela se passe et ce que je peux faire pour obtenir onglet pour travailler dans ma coquille à nouveau? (Il peut être utile de savoir que c'est sur un système Ubuntu 9.04).

Edit: onglet fonctionne très bien dans la coquille de pythong régulière, il est seulement dans django-ce que ce ne est pas

.

Merci.

Était-ce utile?

La solution

Je suppose que normalement lorsque vous exécutez python il est d'invoquer quelque chose comme ipython au lieu parce que l'interprète de stock normal ne fait pas l'onglet d'achèvement. Il devrait ramasser ipython automatiquement et l'utiliser, bien que . Essayez de tir un interpréteur Python simple (il suffit d'exécuter python à la ligne de commande) et en cours d'exécution

import IPython

Si vous pouvez le faire, manage.py devrait utiliser ipython. Sinon, peut-être réinstaller ipython car il semblerait que le module IPython ne se correctement installé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top