Ошибка Python Keyring (87, 'CredWrite', 'Параметр неверен.')

Я использую Python 2.7 на 32-битной машине XP и библиотеке ключей 3.1. Также пробовал с 3.3 ключами. В keyring.set_password("name", "value", "hundred")получаю ошибку (87, 'CredWrite', 'Параметр неверен.'). Ошибка возникает как в eclipse, так и через py2exe при создании exe. Мой 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 ответов

32-разрядная версия XP не имеет Windows Vault. Используйте альтернативу, такую ​​как Win Crypto. Из keyrings.alt.Windows импортируйте EncrpytedKeyring, а затем keyring.set_keyring(). Вам также необходимо установить внутренний элемент file_path.

Другие вопросы по тегам