voidspace instalar for cannot python windows pycrypto

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?



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 .