python manage.py runserver, shell, dbshell freezes on git-bash

后端 未结 3 729
被撕碎了的回忆
被撕碎了的回忆 2020-12-31 12:04

I\'m trying to run the interactive shell in python virtualenv in windows, on git-bash, but it isn\'t running. Strange thing is, it doesn\'t seem to do anything, just the cur

相关标签:
3条回答
  • 2020-12-31 12:35

    Summarising the investigation in the comments...

    A good way to investigate these sorts of problems is to use pystuck.

    In this case, it would appear to have been some sort of internal dependency on IPython as installing pystuck also installs IPython and the bug no longer reproduces with Both installed.

    0 讨论(0)
  • 2020-12-31 12:37

    I don't have idea for the commands shell, and dbshell, but for runservercommand, I had same issue. I solved running

    python manage.py runserver --noreload
    

    Go to http://127.0.0.1:8000/ and refresh the browser. Your terminal must show the info of your website

    0 讨论(0)
  • 2020-12-31 12:52

    The problem is python.exe itself has issues with gitbash. Supposedly, it has something to do with the ncurses library.

    The solution is to type "winpty python.exe" instead of python. "winpty python.exe manage.py shell" should work. You can also create an alias to bypass the issue. Typing "alias python='winpty python.exe'" will make it so "python manage.py shell" works as it should.

    This answer explains it better: Python not working in the command line of git bash

    0 讨论(0)
提交回复
热议问题