python管理.pyrunserver、shell、dbshell在gitbash上冻结

2024-03-29 06:40:21 发布

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

我试图在windows的gitbash上用pythonvirtualenv运行交互式shell,但它没有运行。奇怪的是,它似乎什么都不做,只是光标在下一行闪烁,没有输出。在

$ python manage.py shell
|

但是,我可以运行诸如-migrate、makemigrations、sqlmigrate等命令。命令-shell、dbshell、runserver出现问题。在

这似乎是一些与gitbash相关的问题,因为我可以从命令行运行shell。我正在windows上使用^{}。在


Tags: 命令行py命令managewindowsmigrateshellrunserver
3条回答

我不知道命令shell,和dbshell,但对于runserver命令,我有相同的问题。我解决了跑步问题

python manage.py runserver  noreload

转到http://127.0.0.1:8000/并刷新浏览器。你的终端必须显示你的网站信息

在评论中总结调查结果。。。在

研究这类问题的一个好方法是使用pystuck。在

在这种情况下,它似乎是对IPython的某种内部依赖,因为安装pystick也会安装IPython,而且安装了这两种软件后,这个bug就不再重现了。在

问题是python.exegitbash本身也有问题。据推测,这与ncurses图书馆有关。在

解决方案是键入“winptypython.exe“而不是python。”温文尔雅python.exe管理.py“外壳”应该有用。也可以创建别名来绕过此问题。键入“alias python=”winptypython.exe“会让它变得如此”python管理.py“壳牌”是它应该做的。在

这个答案解释得更好: Python not working in the command line of git bash

相关问题 更多 >