所以我一直在遵循thisdjango教程,我遇到了一些与管理.py使用gitbash终端时的命令。我在Windows10上使用的是Python2.7.11(Anaconda 2.4.1)、Django 1.9.5和Git2.8.1.windows.1。在
特别是python manage.py runserver
和python manage.py shell
命令在使用gitbash终端时似乎不能正常工作,但是在使用Anaconda终端时它们确实可以工作。我想找到一种方法让它与gitbash一起工作。在
根据教程,我应该在运行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.
使用gitbash,我知道有些东西正在工作,因为我可以在浏览器中导航到http://127.0.0.1:8000/
。我只是在终端上看不到任何输出。在
我继续学习教程,因为这并没有真正影响到任何东西。它似乎可以工作,只是没有终端输出。然后,我进入了教程的this部分,在这里您可以用python manage.py shell
打开一个shell。在
使用gitbash,什么都不会发生。shell提示符永远不会打开,好像卡住了一样。没有错误,只是一个闪烁的光标在一个新的行没有命令提示。如果我用水蟒终端做同样的事情,外壳会很好地打开。在
一开始我以为是安装错误。因此,我试图同时使用pip install
和conda install
来安装django,但仍然遇到相同的问题。我不太清楚这里发生了什么,我还没有找到解决办法。在
非常感谢任何帮助。在
更新:
我发现了一个similar question没有很好的解决方案,但它建议使用pystuck
进行调试。我读了pystuck
docs,但不太明白如何使用它来解决这个问题。在
我也有这个问题,当运行}的问题
python manage.py runserver
时,缺少详细的输出,只有高级页面响应。我在用powershell或Git命令,这是一个选项。。。此修复程序还解决了使用gitbash来python manage.py makemigrations
和{选项:使用Git Cmd或powershell。在
Temp Fix:在gitbash中运行此命令为该工作会话生成详细的输出:
alias python='winpty python.exe'
Perm Fix:在.bashrc文件中使用临时修复,gitbash将始终有详细的输出。在
使用VIM或您选择的编辑器编辑文件,添加以下行(注意:来自MS Windows的记事本不能正确保存此文件。请勿使用记事本。):
^{pr2}$重新启动gitbash。在
注意: 在某些情况下,当您启动git bash时会得到一个提示:
你会注意到第二个文件。bash_配置文件是为你创建的,你可以走了!在
就这样。。。享受吧。在
我不知道为什么,但我找到了一个解决办法。在windows 7上的Git Bash窗口中运行
python manage.py runserver
时(使用Anaconda2),我也没有得到预期的结果:在本机windows CMD提示符下做同样的操作有效!!!在
我有过管理.py以Sublime文本打开,当我保存它(或项目中的任何其他文件)时,服务器(启动并当前冻结在gitbash窗口中)按预期启动。在
也许这对你有用。不知道为什么会这样或者应该。。。在
相关问题 更多 >
编程相关推荐