Não é possível digitar a letra 'b' no Django Shell

2

Meu professor de programação me faz um progride do Django para meu último projeto do ano. Eu bati em uma grande parede embora. Eu não posso usar o shell do django manage.py porque uma letra não funciona. Minúscula 'b'. Apenas não vai digitar. Não vai copiar. Eu tentei através do ssh e diretamente no computador servidor. Meu cliente ssh é putty e o servidor está rodando o fedora 14. O 'B' maiúsculo funciona. Eu tentei de vários computadores. Por favor ajude.

    
por SaxSalute 24.05.2011 / 17:08

1 resposta

3

Você pode tentar executar o ipython diretamente na máquina do servidor (digite ipython). Você pode digitar a letra 'b'? Você pode digitar 'b' na máquina diretamente no terminal? Isso parece mais um problema de ipython / linux do que o django.

Suponho que alguém tenha vinculado um atalho ipython à letra minúscula 'b'. Isso normalmente seria feito em '~ / .ipython / ipythonrc'. Se você renomear esse diretório inteiro (por exemplo, mv ~/.ipython to ~/.ipython_backup ), ele deverá ser criado automaticamente na próxima vez que você executá-lo. No entanto, se algum curinga (ou administrador incompetente) modificar os arquivos em /usr/share/pyshared/IPython/UserConfig/ipythonrc ou /usr/lib/pymodules/python2.6/IPython/UserConfig/ipythonrc , a nova versão pode ter o mesmo problema que a cópia desses locais impróprios.

Se isso acontecer, verifique qual versão do ipython você tem. Quando você digita no ipython, ele deve dizer algo como: IPython 0.10 ou algo com o número da versão.

Lembre-se, vá para link (substituindo o 0.10 pela versão que você tiver), e salve / copie todos esses arquivos em seu diretório ~ / .ipython /.

    
por 24.05.2011 / 17:20

Tags