当使用python manage.py shell
启动django应用程序时,我得到一个InteractiveConsole shell-我可以使用制表符补全,等等。
Python 2.5.1 (r251:54863, Apr 15 2008, 22:57:26)
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
仅使用
python
启动python解释器时,它不提供制表符补全。有人可以告诉我django在做什么,以便给我一个交互式控制台,或者我需要做些什么来启动没有django应用程序的交互式控制台?
最佳答案
我可能已经找到了一种方法。
创建一个文件.pythonrc
# ~/.pythonrc
# enable syntax completion
try:
import readline
except ImportError:
print("Module readline not available.")
else:
import rlcompleter
readline.parse_and_bind("tab: complete")
然后在您的.bashrc文件中,添加
export PYTHONSTARTUP=~/.pythonrc
这似乎有效。