无法在 Django Shell 中输入字母‘b’

无法在 Django Shell 中输入字母‘b’

我的编程老师让我做一个 Django 项目作为我今年的最后一个项目。但我遇到了很大的障碍。我不能使用 django manage.py shell,因为 1 个字母不起作用。小写的“b”。它就是打不出来。它不会复制进去。我试过通过 ssh 和直接在服务器计算机上。我的 ssh 客户端是 putty,服务器运行的是 fedora 14。大写的“B”确实有效。我已经从多台电脑上试过了。请帮忙。

答案1

您可以尝试直接在服务器机器上运行 ipython(输入 ipython)。您可以输入字母“b”吗?您可以在机器的终端上直接输入“b”吗?这似乎更多的是 ipython/linux 问题,而不是 django 问题。

我猜有人将 ipython 快捷方式绑定到小写字母“b”。这通常在“~/.ipython/ipythonrc”中完成。如果您重命名整个目录(例如mv ~/.ipython to ~/.ipython_backup),则下次运行时应该会自动创建它。但是,如果某个恶作剧者(或不称职的管理员)修改了文件/usr/share/pyshared/IPython/UserConfig/ipythonrc/usr/lib/pymodules/python2.6/IPython/UserConfig/ipythonrc新版本可能会遇到与从这些不正确的位置复制相同的问题。

如果发生这种情况,请检查您使用的 ipython 版本。当您输入 ipython 时,它应该显示类似以下内容:IPython 0.10或带有版本号的内容。

记住,去https://github.com/ipython/ipython/tree/0.10/IPython/UserConfig(用您拥有的任何版本替换 0.10),然后将所有这些文件保存/复制到您的 ~/.ipython/ 目录中。

相关内容