Ошибка 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.