我在32位XP机器和密钥环3.1库上使用python 2.7。也尝试使用3.3密钥环。
在keyring.set_password("name", "value", "hundred")
我得到错误(87,'CredWrite','参数不正确。')。
在exe期间,eclipse和py2exe都会出错。
我的setup.py是
from distutils.core import setup
import py2exe
import time
setup(
windows=['python.py'],
options=dict(py2exe=dict(
packages='keyring.backends',
)),
)
time.sleep(2)
答案 0 :(得分:0)
32位XP没有Windows保险柜。使用Win Crypto之类的替代方法。从keyrings.alt.Windows导入EncrpytedKeyring,然后导入keyring.set_keyring()。您还需要设置后端file_path成员。