coquille manage.py ne sera pas tiret de Django
-
04-10-2019 - |
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.
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é.