我似乎遇到了一个奇怪的错误,或者更有可能在我的系统上不熟悉的设置,当我在Django的外壳中时,我不允许我标签(python manage.py shell 是我运行它的方式)。

出于明显的原因,这很烦人,因为我不能在外壳中进行任何循环或孔子。如果我打 标签 它完成了我可用的所有功能,就像Bash在终端中所做的一样。我尝试仅使用空格作为凹痕,但我总是会遇到凹痕错误。

有人知道为什么会发生这种情况以及我能做些什么 标签 再次在我的外壳上工作? (知道这是在Ubuntu 9.04系统上的)。

编辑: 标签 在常规的pythong壳中正常工作,只有在django的壳中,效果不佳。

谢谢。

有帮助吗?

解决方案

我猜你跑步时通常在 python 它正在调用类似的东西 ipython 相反,因为普通的库存解释器不会完成选项卡。它 应该自动拾取ipython并使用它. 。尝试发射普通的python口译员(刚运行 python 在命令行)并运行

import IPython

如果你能做到这一点, manage.py 应该使用ipython。如果没有,也许可以重新安装ipython,因为似乎 IPython 模块无法正确安装。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top