首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对Sublime文本使用getpass

对Sublime文本使用getpass
EN

Stack Overflow用户
提问于 2018-06-14 01:16:02
回答 1查看 415关注 0票数 1

正如标题所说,我正在尝试使用带有sublime text (和SublimeREPL)的getpass库。当我运行一段简单的代码时,在sublime终端和REPL终端中只得到一个空白屏幕。有没有办法让getpass与sublime text一起工作?我在powershell python中运行了同样的代码,它工作得很好。

代码语言:javascript
运行
复制
import getpass
psswd = getpass.getpass(prompt = 'Password:')
EN

回答 1

Stack Overflow用户

发布于 2018-06-14 01:19:34

不是的。Sublime text提供了基本的终端功能,而不是真正的完整终端。

因为终端的一些基本组件不是用REPL或Sublime重现的,所以您不能从它们正确地运行getpass

你最好还是坚持使用CMD或PowerShell。

Python IDLE也是如此:

代码语言:javascript
运行
复制
>>> import getpass
>>> psswd = getpass.getpass(prompt = 'Password:')

    Warning (from warnings module):
      File "C:\Users\Simon\AppData\Local\Programs\Python\Python36-32\lib\getpass.py", line 100
        return fallback_getpass(prompt, stream)
    GetPassWarning: Can not control echo on the terminal.
    Warning: Password input may be echoed.
    Password:

Python文档对此进行了警告:

如果无回声输入不可用,则getpass()会返回到流中打印警告消息,并从sys.stdin读取并发出GetPassWarning。

https://docs.python.org/3/library/getpass.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50842864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档