我试图在 Windows 的 git-bash 上的 python virtualenv 中运行交互式 shell,但它没有运行。奇怪的是,它似乎没有做任何事情,只是光标在下一行上闪烁,没有给出任何输出。
$ python manage.py shell
|
但是,我可以运行诸如 - migrate、makemigrations、sqlmigrate 之类的命令。命令 - shell、dbshell、runserver 出现问题。
这似乎是一些与 git-bash 相关的问题,因为我可以从命令行运行 shell。我在用着PortableGit-2.4.3.1-2nd-release-candidate-64-bit.7z.exe在窗户上。
问题是 python.exe 本身与 gitbash 存在问题。据说,它与 ncurses 库有关。
解决方案是输入“winpty python.exe”而不是 python。 “winpty python.exe manage.py shell”应该可以工作。您还可以创建别名来绕过该问题。输入“alias python='winpty python.exe'”将使“python manage.py shell”正常工作。
这个答案解释得更好:Python 无法在 git bash 命令行中工作
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)