python - instalar - PyCrypto no está completamente instalado en Windows XP
pycrypto python 3 (3)
python setup.py install
en una consola de Windows XP, y se informó de lo siguiente:
running install
running build
running build_py
running build_ext
warning: GMP library not found; Not building Crypto.PublicKey._fastmath.
building ''Crypto.Random.OSRNG.winrandom'' extension
error: None
Cuando trato de ejecutar un script con import Crypto.Cipher.AES
, no funciona, diciendo:
ImportError: cannot import name AES
¿Cómo puedo arreglar esto?
En Windows, puede ser más fácil instalar PyCrypto a través de un instalador de Windows creado previamente. El sitio de Voidspace tiene instaladores PyCrypto 2.1 y 2.3 para Python 2.2-2.7 .
Para otras personas como yo en windows de 7 bits 7:
Versión corta: sigue this instrucciones.
Versión larga:
Instale VC ++ 2008 SP1 Express. Puedes conseguirlo desde here .
También necesita el SDK de Windows, específicamente el SDK de Win7 + Net 3.5 .
Quizás el issue ya se resolvió en su versión de python, si no se obtiene el archivo diff de la página del problema
descarga patch.py (o cualquier otra herramienta para parchar archivos diff)
si descargó el archivo patch.py y diff en c:/Python27
simplemente ejecute:
python patch-11.01.py vcvars3.diff
Finalmente instale usando pip:
pip install pycrypto
Puede usar PyPM para instalar (paquete binario precreado de) pycrypto:
C:> pypm install pycrypto
Ready to perform these actions:
The following packages will be installed:
pycrypto-2.0.1
Get: [pypm.activestate.com] pycrypto 2.0.1-1
Installing pycrypto-2.0.1
Para listar los archivos instalados, escriba:
C:> pypm files pycrypto C:/Users/sridharr/AppData/Roaming/Python/Python26 C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Cipher C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Cipher/AES.pyd C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Cipher/ARC2.pyd C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Cipher/ARC4.pyd C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Cipher/Blowfish.pyd C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Cipher/CAST.pyd C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Cipher/DES.pyd C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Cipher/DES3.pyd C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Cipher/IDEA.pyd C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Cipher/RC5.pyd C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Cipher/XOR.pyd C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Cipher/__init__.py C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Hash C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Hash/HMAC.py C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Hash/MD2.pyd C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Hash/MD4.pyd C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Hash/MD5.py C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Hash/RIPEMD.pyd C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Hash/SHA.py C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Hash/SHA256.pyd C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Hash/__init__.py C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Protocol C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Protocol/AllOrNothing.py C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Protocol/Chaffing.py C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Protocol/__init__.py C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/PublicKey C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/PublicKey/DSA.py C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/PublicKey/ElGamal.py C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/PublicKey/RSA.py C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/PublicKey/__init__.py C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/PublicKey/pubkey.py C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/PublicKey/qNEW.py C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Util C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Util/RFC1751.py C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Util/__init__.py C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Util/number.py C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Util/randpool.py C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/Util/test.py C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/__init__.py C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/Crypto/test.py C:/Users/sridharr/AppData/Roaming/Python/Python26/site-packages/pycrypto-2.0.1-py2.6.egg-info
PyPM se puede instalar instalando ActivePython .