Django公司管理.pyshell不能与gitbash termin一起工作

2024-04-26 04:07:08 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我一直在遵循thisdjango教程,我遇到了一些与管理.py使用gitbash终端时的命令。我在Windows10上使用的是Python2.7.11(Anaconda 2.4.1)、Django 1.9.5和Git2.8.1.windows.1。在

特别是python manage.py runserverpython 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 installconda install来安装django,但仍然遇到相同的问题。我不太清楚这里发生了什么,我还没有找到解决办法。在

非常感谢任何帮助。在

更新:

我发现了一个similar question没有很好的解决方案,但它建议使用pystuck进行调试。我读了pystuckdocs,但不太明白如何使用它来解决这个问题。在


Tags: installdjangopy命令http终端settingsmanage
2条回答

我也有这个问题,当运行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将始终有详细的输出。在

 cd ~      #Takes you to your root directory.
 touch .bashrc

使用VIM或您选择的编辑器编辑文件,添加以下行(注意:来自MS Windows的记事本不能正确保存此文件。请勿使用记事本。):

^{pr2}$

重新启动gitbash。在

注意: 在某些情况下,当您启动git bash时会得到一个提示:

"WARNING: Found ~/.bashrc but no ~/.bash_profile, ~/.bash_login or ~/.profile.

This looks like an incorrect setup. A ~/.bash_profile that loads ~/.bashrc will be created for you."

你会注意到第二个文件。bash_配置文件是为你创建的,你可以走了!在

就这样。。。享受吧。在

我不知道为什么,但我找到了一个解决办法。在windows 7上的Git Bash窗口中运行python manage.py runserver时(使用Anaconda2),我也没有得到预期的结果:

Performing system checks...
System check identified no issues (0 silenced).

February 09, 2017 - 17:39:48
Django version 1.10.5, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8090/
Quit the server with CTRL-BREAK.

在本机windows CMD提示符下做同样的操作有效!!!在

我有过管理.py以Sublime文本打开,当我保存它(或项目中的任何其他文件)时,服务器(启动并当前冻结在gitbash窗口中)按预期启动。在

也许这对你有用。不知道为什么会这样或者应该。。。在

相关问题 更多 >