python - 如何配置 Python key 环以从 Windows 7 上的 Windows 凭据管理器中提取凭据?

标签 python windows python-2.7 windows-7-x64 python-keyring

我花了很多时间研究 key 环包,试图让一个简单的例子起作用。我在 Windows 7-x64 机器上使用 python 2.7。我已经安装了包并确认文件位于我的 Lib/site-packages 文件夹中。

在安装文档的这段代码片段中,“系统”中应该包含什么?

import keyring
keyring.get_password("system", "username")

当我运行代码时,出现以下错误:

RuntimeError: No recommended backend was available. Install the keyrings.alt package if you want to use the non-recommended backends.

它似乎没有将 Windows 识别为后端。我觉得我错过了一个简单的步骤。感谢任何帮助,包括从 Windows 凭据管理器中提取通用凭据的简单代码示例。

最佳答案

终于搞定了。 Shaun 提供的信息为我指明了安装 pywin32 的正确方向。从那里开始,我通过在 Windows 凭据管理器中创建测试凭据并测试 Python key 环功能进行了反复试验。

我只得到它与通用凭据一起使用,这对我的目的来说很好。我将 Internet 或网络地址设置为 "test"。用户名设置为 "test_user"。密码设置为 "test123"。 (此处引用的引号仅供引用,输入时请勿引用。

print keyring.get_password("test","test_user") 

返回结果 "test123"

希望这些信息对其他人有所帮助。感谢 Shaun 提供解决此问题所需的指导。

关于python - 如何配置 Python key 环以从 Windows 7 上的 Windows 凭据管理器中提取凭据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44643443/

相关文章:

python - 如何让 Kivy Accordion 在按下时折叠以及如何设置默认 Accordion 折叠设置

python - 使用 SQLAlchemy 将值列表传递给 Oracle 函数

python - 最轻量级跨平台http python主机

windows - 批量处理文件一个一个

python - 为什么不能 unpickled 这个 set 子类的实例?

python - 如何跳过空关键字参数

Python 虚拟环境困惑

windows - Visual Studio 看不到 System32 中的所有文件

python-3.x - 如何在python中将png图像的目录转换为jpg

Python:\n 分割 csv 文件后添加