我试图得到一个提示,询问我的密码,但是当我尝试调用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/