我花了很多时间研究 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/