No se pudo instalar el paquete de criptografía de Python con PIP y setup.py

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

Cuando intento instalar el paquete Cryptography para Python mediante pip install cryptography o descargando el paquete desde su sitio y ejecutando python setup.py, obtengo el siguiente error:


D:AnacondaScriptspip-script.py ejecutado el 27/02/14 16:13:17 Descargando/desempaquetando criptografía Página de obtención https://pypi.python.org /simple/cryptography/ URL para buscar versiones de criptografía: * https://pypi.python.org/simple/cryptography/ Analizando enlaces de la página https://pypi.python.org/simple/cryptography/ Saltando https:/ /pypi.python.org/packages/cp26/c/cryptography/cryptography-0.2-cp26-none-win32.whl#md5=13e5c4b19520e7dc6f07c6502b3f74e2 (de https://pypi.python.org/simple/cryptography/) porque es no es compatible con esta omisión de Python https://pypi.python.org/packages/cp26/c/cryptography/cryptography-0.2.1- cp26-none-win32.whl#md5=00e733648ee5cdb9e58876238b1328f8 (de https://pypi.python.org/simple/cryptography/) porque no es compatible con este salto de Python https://pypi.python.org/packages/cp27 /c/cryptography/cryptography-0.2-cp27-none-win32.whl#md5=013ccafa6a5a3ea92c73f2c1c4879406 (de https://pypi.python.org/simple/cryptography/) porque no es compatible con Python Saltando https:// pypi.python.org/packages/cp27/c/cryptography/cryptography-0.2.1-cp27-none-win32.whl#md5=127d6a5dc687250721f892d55720a06c (de https://pypi.python.org/simple/cryptography/) porque no es compatible con esta omisión de Python https://pypi.python.org/packages/cp32/c/cryptography/cryptography-0.2-cp32-none-win32.whl#md5=051424a36e91039807b72f112333ded3 (de https://pypi.python. org/simple/cryptography/) porque no es compatible con este salto de Python https://pypi.python.org/packages/cp32/c/cryptography/cryptography-0.2.1-cp32-none-win32.whl#md5= 53f6f57db8e952d64283baaa14cbde3d (en om https://pypi.python.org/simple/cryptography/) porque no es compatible con Python Saltando https://pypi.python.org/packages/cp33/c/cryptography/cryptography-0.2-cp33-none -win32.whl#md5=302812c1c1a035cf9ba3292f8dbf3f9e (de https://pypi.python.org/simple/cryptography/) porque no es compatible con este salto de Python https://pypi.python.org/packages/cp33/c/ cryptography/cryptography-0.2.1-cp33-none-win32.whl#md5=81acca90caf8a45f2ca73f3f9859fae4 (de https://pypi.python.org/simple/cryptography/) porque no es compatible con este enlace Python Found https:// pypi.python.org/packages/source/c/cryptography/cryptography-0.1.tar.gz#md5=bdc1c5fe069deca7467b71a0cc538f17 (de https://pypi.python.org/simple/cryptography/), versión: 0.1 Enlace encontrado https: //pypi.python.org/packages/source/c/cryptography/cryptography-0.2.1.tar.gz#md5=872fc04268dadc66a0305ae5ab1c123b (de https://pypi.python.org/simple/cryptography/), versión: 0.2 .1 Enlace encontrado https://pypi.python.org/packages/s ource/c/cryptography/cryptography-0.2.tar.gz#md5=8a3d21e837a21e1b7634ee1f22b06bb6 (de https://pypi.python.org/simple/cryptography/), versión: 0.2 Usando la versión 0.2.1 (la más reciente de las versiones: 0.2. 1, 0.2, 0.1) Descargando desde URL https://pypi.python.org/packages/source/c/cryptography/cryptography-0.2.1.tar.gz#md5=872fc04268dadc66a0305ae5ab1c123b (desde https://pypi.python. org/simple/cryptography/) Ejecutando setup.py (ruta:c:userspacoappdatalocal emppip_build_Pacocryptographysetup.py) egg_info para criptografía de paquete En archivo incluido de c/_cffi_backend.c:7:0: c/misc_win32.h:225:23: error : dos o más tipos de datos en los especificadores de declaración c/misc_win32.h:225:1: advertencia: nombre de tipo inútil en declaración vacía [habilitado de forma predeterminada] c/_cffi_backend.c: en la función "convert_array_from_object": c/_cffi_backend.c: 1105:26: advertencia: carácter de tipo de conversión desconocido "z" en formato [-Wformat] c/_cffi_backend.c: 1105:26: advertencia: demasiados argumentos para el formato [-Wformat-extra-args] c/_cffi_backend.c: 1130:30 : advertencia: carácter de tipo de conversión desconocido "z" en formato [-Wformat] c/_cffi_backend.c:1130:30: advertencia: demasiados argumentos para el formato [-Wformat-extra-args] c/_cffi_backend.c:1150:30 : advertencia: carácter de tipo de conversión desconocido "z" en formato [-Wformat] c/_cffi_backend.c:1150:30: advertencia: demasiados argumentos para formato [-Wformat-extra-args] c/_cffi_backend.c: en función " convert_struct_from_object": c/_cffi_backend.c:1183:26: advertencia: carácter de tipo de conversión desconocido "z" en formato [-Wformat] c/_cffi_backend.c:1183:26: advertencia: demasiados argumentos para el formato [-Wformat-extra -args] c/_cffi_backend.c:1196:30: advertencia: tipo de conversión desconocido carácter "z" en formato [-Wformat] c/_cffi_backend.c:1196:30: advertencia: demasiados argumentos para formato [-Wformat-extra -args] c/_cffi_backend.c: En la función "cdata_repr": c/_cffi_backend.c:1583:13: advertencia: carácter de tipo de conversión desconocido "L" en formato [-Wformat] c/_cffi_backend.c:1583:13: advertencia: demasiados argumentos para el formato [-Wformat-extra-args] c/_c ffi_backend.c:1595:9: advertencia: carácter de tipo de conversión desconocido "z" en formato [-Wformat] c/_cffi_backend.c:1595:9: advertencia: demasiados argumentos para el formato [-Wformat-extra-args] c/ _cffi_backend.c: En la función "cdataowning_repr": c/_cffi_backend.c:1647:30: advertencia: carácter de tipo de conversión desconocido "z" en formato [-Wformat] c/_cffi_backend.c:1647:30: advertencia: demasiados argumentos para el formato [-Wformat-extra-args] c/_cffi_backend.c: en la función "_cdata_get_indexed_ptr": c/_cffi_backend.c:1820:26: advertencia: tipo de conversión desconocido carácter "z" en formato [-Wformat] c/_cffi_backend .c:1820:26: advertencia: carácter de tipo de conversión desconocido "z" en formato [-Wformat] c/_cffi_backend.c:1820:26: advertencia: demasiados argumentos para formato [-Wformat-extra-args] c/_cffi_backend .c: En la función "_cdata_getslicearg": c/_cffi_backend.c:1872:26: advertencia: carácter de tipo de conversión desconocido "z" en formato [-Wformat] c/_cffi_backend.c:1872:26: advertencia: carácter de tipo de conversión desconocido "z" en formato [-Wformat] c/_cffi_bac kend.c:1872:26: advertencia: demasiados argumentos para el formato [-Wformat-extra-args] c/_cffi_backend.c: en la función "cdata_ass_slice": c/_cffi_backend.c:1951:26: advertencia: tipo de conversión desconocido carácter "z" en formato [-Wformat] c/_cffi_backend.c:1951:26: advertencia: tipo de conversión desconocido carácter "z" en formato [-Wformat] c/_cffi_backend.c:1951:26: advertencia: demasiados argumentos para formato [-Wformat-extra-args] c/_cffi_backend.c:1969:30: advertencia: tipo de conversión desconocido carácter "z" en formato [-Wformat] c/_cffi_backend.c:1969:30: advertencia: tipo de conversión desconocido carácter "z" en formato [-Wformat] c/_cffi_backend.c:1969:30: advertencia: demasiados argumentos para el formato [-Wformat-extra-args] c/_cffi_backend.c:1983:22: advertencia: tipo de conversión desconocido carácter "z" en formato [-Wformat] c/_cffi_backend.c:1983:22: advertencia: demasiados argumentos para formato [-Wformat-extra-args] c/_cffi_backend.c: En función "cdata_call": c/_cffi_backend .c:2367:30: advertencia: carácter de tipo de conversión desconocido "z" en formato [-Wfo rmat] c/_cffi_backend.c:2367:30: advertencia: el formato "%s" espera un argumento de tipo "char *", pero el argumento 3 tiene el tipo "Py_ssize_t" [-Wformat] c/_cffi_backend.c:2367:30: advertencia: demasiados argumentos para el formato [-Wformat-extra-args] c/_cffi_backend.c: en la función "cast_to_integer_or_char": c/_cffi_backend.c:2916:26: advertencia: carácter de tipo de conversión desconocido "z" en formato [- Wformat] c/_cffi_backend.c:2916:26: advertencia: el formato "%s" espera un argumento de tipo "char *", pero el argumento 3 tiene el tipo "Py_ssize_t" [-Wformat] c/_cffi_backend.c:2916:26: advertencia: demasiados argumentos para formato [-Wformat-extra-args] c/_cffi_backend.c:2928:26: advertencia: tipo de conversión desconocido carácter "z" en formato [-Wformat] c/_cffi_backend.c:2928:26: advertencia: el formato "%s" espera un argumento del tipo "char *", pero el argumento 3 tiene el tipo "Py_ssize_t" [-Wformat] c/_cffi_backend.c:2928:26: advertencia: demasiados argumentos para el formato [-Wformat-extra -args] c/_cffi_backend.c: en la función "new_array_type": c/_cffi_backend.c:3480:9: advertencia: desconocido wn tipo de conversión carácter "l" en formato [-Wformat] c/_cffi_backend.c:3480:9: advertencia: demasiados argumentos para formato [-Wformat-extra-args] c/_cffi_backend.c: en función "b_complete_struct_or_union": c/_cffi_backend.c:3878:22: advertencia: carácter de tipo de conversión desconocido "z" en formato [-Wformat] c/_cffi_backend.c:3878:22: advertencia: carácter de tipo de conversión desconocido "z" en formato [-Wformat] c/_cffi_backend.c:3878:22: advertencia: demasiados argumentos para el formato [-Wformat-extra-args] Rastreo (última llamada más reciente): Archivo "<cadena>", línea 17, en <módulo> Archivo "c:userspacoappdatalocal emppip_build_Pacocryptographysetup.py", línea 113, en <módulo> "build": cffi_build, Archivo "D:Anacondalibdistutilscore.py", línea 112, en setup _setup_distribution = dist = klass(attrs) Archivo "builddist.win-amd64eggsetuptoolsdist.py", línea 239, en __init__ Archivo "builddist.win- amd64eggsetuptoolsdist.py", línea 264, en fetch_build_eggs Archivo "builddist.win-amd64eggpkg_resources.py", línea 580, en resolve dist = best[req.key] = env.best_match(req, ws, installer) Archivo "builddist.win -amd64eggpkg_resources.py", línea 818, en best_match return self.obtain(req, installer) # prueba y descarga/instala el archivo "builddist.win-amd64eggpkg_resources.py", línea 830, en get return installer(requisito) File "builddist .win-amd64eggsetuptoolsdist.py", línea 314, en el archivo fetch_build_egg "builddist.win-amd64eggsetuptoolscommandeasy_install.py", línea 593, en el archivo easy_install "builddist.win-amd64eggsetuptoolscommandeasy_install.py", línea 623, en el archivo install_0win_item0 "build_xist08 -amd64eggsetuptoolscommandeasy_install. py", línea 809, en el archivo install_eggs "builddist.win-amd64eggsetuptoolscommandeasy_install.py", línea 1015, en el archivo build_and_install "builddist.win-amd64eggsetuptoolscommandeasy_install.py", línea 1003, en run_setup distutils.errors.DistutilsError salió con: Setup script salió con: Setup script error: el comando "gcc" falló con el estado de salida 1 Salida completa del comando python setup.py egg_info: En el archivo incluido desde c/_cffi_backend.c:7:0: c/misc_win32.h:225:23: error: dos o más tipos de datos en los especificadores de declaración c/misc_win32.h:225:1: advertencia: nombre de tipo inútil en declaración vacía [habilitado de forma predeterminada] c/_cffi_backend.c: en la función "convert_array_from_object": c/_cffi_backend.c:1105:26: advertencia: carácter de tipo de conversión desconocido "z" en formato [-Wformat] c/_cffi_backend.c:1105:26: advertencia: demasiados argumentos para el formato [-Wformat-extra-args] c/_cffi_backend.c:1130:30: advertencia: carácter de tipo de conversión desconocido "z" en formato [-Wformat] c/_cffi_backend.c:1130:30: advertencia: demasiados argumentos para f ormat [-Wformat-extra-args] c/_cffi_backend.c:1150:30: advertencia: carácter de tipo de conversión desconocido "z" en formato [-Wformat] c/_cffi_backend.c:1150:30: advertencia: demasiados argumentos para format [-Wformat-extra-args] c/_cffi_backend.c: en la función "convert_struct_from_object": c/_cffi_backend.c:1183:26: advertencia: carácter de tipo de conversión desconocido "z" en formato [-Wformat] c/_cffi_backend. c:1183:26: advertencia: demasiados argumentos para formato [-Wformat-extra-args] c/_cffi_backend.c:1196:30: advertencia: tipo de conversión desconocido carácter "z" en formato [-Wformat] c/_cffi_backend. c:1196:30: advertencia: demasiados argumentos para el formato [-Wformat-extra-args] c/_cffi_backend.c: en la función "cdata_repr": c/_cffi_backend.c:1583:13: advertencia: carácter de tipo de conversión desconocido " L" en formato [-Wformat] c/_cffi_backend.c:1583:13: advertencia: demasiados argumentos para el formato [-Wformat-extra-args] c/_cffi_backend.c:1595:9: advertencia: carácter de tipo de conversión desconocido " z" en formato [-Wformat] c/_cffi_backend.c:1595:9: advertencia: demasiado m cualquier argumento para el formato [-Wformat-extra-args] c/_cffi_backend.c: en la función "cdataowning_repr": c/_cffi_backend.c:1647:30: advertencia: carácter de tipo de conversión desconocido "z" en formato [-Wformat] c /_cffi_backend.c:1647:30: advertencia: demasiados argumentos para el formato [-Wformat-extra-args] c/_cffi_backend.c: en la función "_cdata_get_indexed_ptr": c/_cffi_backend.c:1820:26: advertencia: conversión desconocida escriba el carácter "z" en formato [-Wformat] c/_cffi_backend.c:1820:26: advertencia: conversión desconocida escriba el carácter "z" en formato [-Wformat] c/_cffi_backend.c:1820:26: advertencia: demasiados argumentos para el formato [-Wformat-extra-args] c/_cffi_backend.c: En la función "_cdata_getslicearg": c/_cffi_backend.c:1872:26: advertencia: tipo de conversión desconocido carácter "z" en formato [-Wformat] c/ _cffi_backend.c:1872:26: advertencia: tipo de conversión desconocido carácter "z" en formato [-Wformat] c/_cffi_backend.c:1872:26: advertencia: demasiados argumentos para formato [-Wformat-extra-args] c/ _cffi_backend.c: En la función "cdata_ass_slice": c/_ cffi_backend.c:1951:26: advertencia: carácter de tipo de conversión desconocido "z" en formato [-Wformat] c/_cffi_backend.c:1951:26: advertencia: carácter de tipo de conversión desconocido "z" en formato [-Wformat] c/ c/ _cffi_backend.c:1969:30: advertencia: carácter de tipo de conversión desconocido "z" en formato [-Wformat] c/_cffi_backend.c:1969:30: advertencia: demasiados argumentos para el formato [-Wformat-extra-args] c/ _cffi_backend.c:1983:22: advertencia: carácter de tipo de conversión desconocido "z" en formato [-Wformat] c/_cffi_backend.c:1983:22: advertencia: demasiados argumentos para el formato [-Wformat-extra-args] c/ _cffi_backend.c: En función "cdata_call": c/_cffi_backend.c:2367:30: advertencia: carácter de tipo de conversión desconocido "z" en formato [-Wformat] c/_cffi_backend.c:2367:30: advertencia: formato "% s" espera un argumento del tipo "char *", pero el argumento 3 tiene el tipo "Py_ssize_t" [-Wf ormat] c/_cffi_backend.c:2367:30: advertencia: demasiados argumentos para el formato [-Wformat-extra-args] c/_cffi_backend.c: en la función "cast_to_integer_or_char": c/_cffi_backend.c:2916:26: advertencia : carácter de tipo de conversión desconocido "z" en formato [-Wformat] c/_cffi_backend.c:2916:26: advertencia: el formato "%s" espera un argumento de tipo "char *", pero el argumento 3 tiene el tipo "Py_ssize_t" [- Wformat] c/_cffi_backend.c:2916:26: advertencia: demasiados argumentos para formato [-Wformat-extra-args] c/_cffi_backend.c:2928:26: advertencia: tipo de conversión desconocido carácter "z" en formato [- Wformat] c/_cffi_backend.c:2928:26: advertencia: el formato "%s" espera un argumento de tipo "char *", pero el argumento 3 tiene el tipo "Py_ssize_t" [-Wformat] c/_cffi_backend.c:2928:26: advertencia: demasiados argumentos para el formato [-Wformat-extra-args] c/_cffi_backend.c: en la función "new_array_type": c/_cffi_backend.c:3480:9: advertencia: carácter de tipo de conversión desconocido "l" en formato [- Wformat] c/_cffi_backend.c:3480:9: advertencia: demasiados argumentos para el formato [-Wformat-e xtra-args] c/_cffi_backend.c: En la función "b_complete_struct_or_union": c/_cffi_backend.c:3878:22: advertencia: tipo de conversión desconocido carácter "z" en formato [-Wformat] c/_cffi_backend.c:3878:22 : advertencia: carácter de tipo de conversión desconocido "z" en formato [-Wformat] c/_cffi_backend.c:3878:22: advertencia: demasiados argumentos para el formato [-Wformat-extra-args] Rastreo (última llamada más reciente): Archivo "<cadena>", línea 17, en <módulo> Archivo "c:userspacoappdatalocal emppip_build_Pacocryptographysetup.py", línea 113, en <módulo> "build": cffi_build, Archivo "D:Anacondalibdistutilscore.py", línea 112, en setup _setup_distribution = dist = klass(attrs) Archivo "builddist.win-amd64eggsetuptoolsdist.py", línea 239, en __init__ Archivo "builddist.win- amd64eggsetuptoolsdist.py", línea 264, en fetch_build_eggs Archivo "builddist.win-amd64eggpkg_resources.py", línea 580, en resolve dist = best[req.key] = env.best_match(req, ws, installer) Archivo "builddist.win -amd64eggpkg_resources.py", línea 818, en best_match return self.obtain(req, installer) # prueba y descarga/instala el archivo "builddist.win-amd64eggpkg_resources.py", línea 830, en get return installer(requisito) File "builddist .win-amd64eggsetuptoolsdist.py", línea 314, en el archivo fetch_build_egg "builddist.win-amd64eggsetuptoolscommandeasy_install.py", línea 593, en el archivo easy_install "builddist.win-amd64eggsetuptoolscommandeasy_install.py", línea 623, en el archivo install_0win_item0 "build_xist08 -amd64eggsetuptoolscommandeasy_install. py", línea 809, en el archivo install_eggs "builddist.win-amd64eggsetuptoolscommandeasy_install.py", línea 1015, en el archivo build_and_install "builddist.win-amd64eggsetuptoolscommandeasy_install.py", línea 1003, en run_setup distutils.errors.DistutilsError salió con: Setup script salió con: Setup script error: el comando "gcc" falló con el estado de salida 1 --------------------------------------- - Limpiar... Eliminando el directorio temporal c:userspacoappdatalocal emppip_build_Paco... El comando python setup.py egg_info falló con el código de error 1 en c:userspacoappdatalocal emppip_build_Pacocryptography Información de excepción: Rastreo (última llamada más reciente): Archivo "D:Anacondalibsite-packagespip-1.5.4-py2 .7.eggpipasecommand.py", línea 122, en el estado principal = self.run(options, args) Archivo "D:Anacondalibsite-packagespip-1.5.4-py2.7.eggpipcommandsinstall.py", línea 278, en ejecución require_set .prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle) Archivo "D:Anacondalibsite-packagespip-1.5.4-py2.7.eggpip eq.py", línea 1229, en prepare_files req_to_install.run_egg_info() Archivo "D:Anacondalibsite-packagespip-1.5.4-py2.7.eggpip eq.py", línea 325, en run_egg_info command_desc="python setup.py egg_info") Archivo "D:Anacondalibsite-packagespip-1.5.4-py2. 7.eggpiputil.py", línea 697, en call_subprocess % (command_desc, proc.returncode, cwd)) Error de instalación: el comando python setup.py egg_info falló con código de error 1 en c:userspacoappdatalocal emppip_build_Pacocryptography 

Encontré otras publicaciones de error de egg_info (aquí y aquí), pero las soluciones proporcionadas allí no resolverían mi problema. Además, puedo instalar otros paquetes a través de PIP.

PIP versión 1.5.4 setuptools versión 2.2