Saltar al contenido

de Crypto import Random -> ImportError: no se puede importar el nombre Random

Solución:

Puede tener otro Crypto módulo en su paquete de Python. Puedes comprobarlo con

import Crypto
print(Crypto.__file__)
# should print /usr/lib/python2.6/dist-packages/Crypto/__init__.pyc

Si encuentra otro módulo Crypto, cambie el nombre / elimínelo o ajústelo sys.path

Además, su versión de pycrypto puede estar desactualizada. Cheque Crypto.__version__Crypto.Random existe desde 2.1.0alpha1.

Mencionaste que instalaste Crypto en
/usr/local/lib/python2.6/dist-packages/Crypto/.

Pero, por tus comentarios, parece que también tienes Crypto instalado en
/usr/lib/python2.6/dist-packages/Crypto/.

Por lo tanto, tiene dos instalaciones y la última tiene prioridad porque /usr/lib/python2.6/dist-packages/ aparece primero en sys.path.

Tuve exactamente el mismo problema y lo solucioné cambiando el nombre /usr/lib/python2.6/dist-packages/Crypto a otra cosa EG Crypto_bak solo para que pueda retroceder si algo sale mal.

Parece que la instalación de Windows tiene ese paquete como crpyto, no Crypto. Después de mucha solución de problemas, cambié el caso de la carpeta del paquete (en Python[version] Lib site-packages) y viola.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *