Python Keyring错误(87,'CredWrite','参数不正确。')

时间:2014-01-23 17:11:45

标签: python python-2.7 py2exe python-keyring mercurial-keyring

我在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)

1 个答案:

答案 0 :(得分:0)

32位XP没有Windows保险柜。使用Win Crypto之类的替代方法。从keyrings.alt.Windows导入EncrpytedKeyring,然后导入keyring.set_keyring()。您还需要设置后端file_path成员。