我试图得到一个提示,询问我的密码,但是当我尝试调用getpass.getpass()时,它只是卡住了。我在Canopy上使用Python 2.7在Windows 7 64位上运行。

import sys
import getpass

p = getpass.getpass()
print p

最佳答案

Python“有效卡住,因为它无法接收来自标准输入的输入”。参见https://support.enthought.com/entries/22157050-Canopy-Python-prompt-QtConsole-Can-t-run-getpass-or-interactive-OS-shell-commands-or-Windows-process

解决方法是使用其他解释器。我改用IDLE并解决了该问题。

关于python-2.7 - Python getpass.getpass()函数调用挂起,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24544353/

10-13 04:21