Getpass() 在 Pycharm IDE 中不起作用,输出控制台选项中的模拟终端也不起作用。有什么解决办法吗?

问题描述 投票:0回答:1

我正在尝试运行一些代码,其中我需要 getpass() 函数来保密地接受密码。目前,只有输入(“输入密码”)有效。当我使用 getpass 时,它确实说“输入密码”,接受未隐藏的输入,并且您无法输入/提交它。代码在此时卡住了。

我确实尝试过将终端输出模拟到控制台中。这也行不通。 关于如何解决这个问题有什么想法吗?

由于 getpass() 是一个内置的 python 库,我希望它能够正常工作。我还尝试使用 easygui 库中的 passwordbox() ,再次出现同样的问题。

python xcode pycharm passwords user-input
1个回答
0
投票

在运行配置中,我选中了“在输出控制台中模拟终端”。然后,也只有这样,下面的代码才正确运行(打印密码提示):

import getpass

username = input("username: ")
password = getpass.getpass("password: ")

if password == "1234":
    print("password entered successfully")
© www.soinside.com 2019 - 2024. All rights reserved.