本文介绍了没有其他代码的 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() 错误?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 19:18