pycrypto: нет модуля с именем strxor

#python #pycrypto

#python #pycrypto

Вопрос:

Я получил эту ошибку :

    Traceback (most recent call last):
     File "test.py", line 8, in <module>
       from Crypto.Cipher import PKCS1_OAEP
     File "C:UsersMokhlesDownloadsgoogle-api-python-client-1.5.3Crypto   CipherPKCS1_OAEP.py", line 57, in <module>
       import Crypto.Signature.PKCS1_PSS
     File "C:UsersMokhlesDownloadsgoogle-api-python-client-1.5.3Crypto   SignaturePKCS1_PSS.py", line 74, in <module>
       from Crypto.Util.strxor import strxor
   ImportError: No module named strxor

 

есть идеи, как это решить?

ENV: -windows 10 -python 2.7

Комментарии:

1. В чем ошибка?

Ответ №1:

Похоже, вы просто скопировали PyCrypto в свой проект. PyCrypto — это библиотека, которая зависит от некоторой встроенной библиотеки / кода (например, libtomcrypt). Вы должны установить его правильно. Вы можете сделать это, например, через pip:

 pip2 install pycrypto
 

или

 pip3 install pycrypto
 

в зависимости от того, какую версию Python вы хотите сделать доступной.

Ответ №2:

попробуйте conda install pydotplus (возможно, потребуется сначала установить tqdm)