本文介绍了没有其他代码的 getpass.getpass() 错误?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
import getpass
password=getpass.getpass(prompt="Password: ")
print(password)
这个非常简单的代码显示了错误:
This really simple code displays the error:
Warning (from warnings module):
File "C:\Python33\lib\getpass.py", line 92
return fallback_getpass(prompt, stream)
GetPassWarning: Can not control echo on the terminal.
Warning: Password input may be echoed.
Password:
它确实可以作为输入,但提示不起作用.运行 python
33 64-bit
,有人知道发生了什么吗?
It does work as an input but the prompt isn't working. Running python
33 64-bit
, anyone know whats happening?
推荐答案
尝试在 cmd.exe 或 Windows PowerShell 上运行它,而不是在 IDLE 上运行.
Try running it on cmd.exe or windows PowerShell, instead of IDLE's.
即
> python myscript.py
假设您的路径中有 python 可执行文件,并且您位于 myscript.py
的当前目录中.
Assuming you have the python executable on your path, and you're in the current directory of myscript.py
.
这篇关于没有其他代码的 getpass.getpass() 错误?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!