я установил Python-RSA для использования алгоритма RSA в моем питона проекте, но когда я хочу использовать его у меня есть эта ошибка:функция ошибок для модуля питон-RSA
import rsa
(public_key, private_key) = rsa.newkeys(1024, accurate=True, poolsize=8)
выше код из official Doc
я проверить модуль файлов для newkeys() функции и эта функция существует
def newkeys(nbits, accurate=True, poolsize=1):
if nbits < 16:
raise ValueError('Key too small')
if poolsize < 1:
raise ValueError('Pool size (%i) should be >= 1' % poolsize)
if poolsize > 1:
from rsa import parallel
import functools
getprime_func = functools.partial(parallel.getprime, poolsize=poolsize)
else: getprime_func = rsa.prime.getprime
(p, q, e, d) = gen_keys(nbits, getprime_func)
n = p * q
return (PublicKey(n, e), PrivateKey(n, e, d, p, q))
__all__ = ['PublicKey', 'PrivateKey', 'newkeys']
if __name__ == '__main__':
import doctest
try:
for count in range(100):
(failures, tests) = doctest.testmod()
if failures:
break
if (count and count % 10 == 0) or count == 1:
print('%i times' % count)
except KeyboardInterrupt:
print('Aborted')
else:
print('Doctests done')
что здесь не так?
Что такое вывод 'python -c 'import rsa; print (dir (rsa)); print (rsa .__ file __)" '? –
та же ошибка, что и выше @GregoryNisbet ..... я сейчас редактирую –
Вы установили модуль python-rsa через 'pip' или копируете файл? –