我一直在跟随这个Django教程,但是在使用git bash终端时,我遇到了一些关于manage.py命令的问题。我的操作系统是Windows 10,使用的Python版本是2.7.11(Anaconda 2.4.1),Django版本是1.9.5,git版本是2.8.1.windows.1。
具体来说,当我在git bash终端下运行python manage.py runserver
和python manage.py shell
时,这两个命令似乎不能正常工作,但是在使用Anaconda终端时,它们却能够正常工作。我希望找到一种方法,在git bash中使其正常工作。
根据教程,当运行python manage.py runserver
时,终端应该显示以下输出:
Performing system checks...
System check identified no issues (0 silenced).
April 19, 2016 - 15:50:53
Django version 1.9, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
使用git bash,我知道某些东西在工作,因为我可以在浏览器中导航到
http://127.0.0.1:8000/
,但是终端上没有任何输出。尽管如此,我还是按照教程继续前进,因为这并没有真正影响到什么。它似乎可以工作,只是没有终端输出。然后,我到达了教程的这个部分,你需要使用
python manage.py shell
打开一个shell。使用git bash时,没有任何反应。命令提示符从未打开,就好像被卡住了一样。没有错误,只有一个闪烁的光标和一行新的空格,没有命令提示符。如果我使用Anaconda终端执行相同的操作,则会成功打开shell。
起初,我认为这是安装错误。所以,我尝试使用
pip install
和conda install
来安装django,但我仍然遇到了相同的问题。我不太确定发生了什么,也没有找到解决方案。非常感谢任何帮助。
更新:
我发现了一个类似的问题,它并没有完全解决问题,但它建议使用
pystuck
进行调试。我阅读了pystuck
的文档,但不太明白如何针对这个特定的问题使用它。
git-bash
标签,或许能帮助找到答案。 - C14L