Échec de l’installation du package Python Cryptography avec PIP et setup.py

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

Lorsque j'essaie d'installer le package Cryptography pour Python via pip install cryptography ou par en téléchargeant le package depuis leur site et en exécutant python setup.py, j'obtiens le erreur suivante :


D:AnacondaScriptspip-script.py run on 02/27/14 16:13:17 Downloading/unpacking cryptography Getting page https://pypi.python.org /simple/cryptography/ URLs pour rechercher des versions pour la cryptographie : * https://pypi.python.org/simple/cryptography/ Analyse des liens de la page https://pypi.python.org/simple/cryptography/ Sauter https:/ /pypi.python.org/packages/cp26/c/cryptography/cryptography-0.2-cp26-none-win32.whl#md5=13e5c4b19520e7dc6f07c6502b3f74e2 (de https://pypi.python.org/simple/cryptography/) car il est non compatible avec ce Python Skipping 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/) car il n'est pas compatible avec ce Python Skipping https://pypi.python.org/packages/cp27 /c/cryptography/cryptography-0.2-cp27-none-win32.whl#md5=013ccafa6a5a3ea92c73f2c1c4879406 (de https://pypi.python.org/simple/cryptography/) car il n'est pas compatible avec ce Python Sauter 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/) car il n'est pas compatible avec ce Python Sauter https://pypi.python.org/packages/cp32/c/cryptography/cryptography-0.2-cp32-none-win32.whl#md5=051424a36e91039807b72f112333ded3 (de https://pypi.python. org/simple/cryptography/) car il n'est pas compatible avec ce Python Skipping https://pypi.python.org/packages/cp32/c/cryptography/cryptography-0.2.1-cp32-none-win32.whl#md5= 53f6f57db8e952d64283baaa14cbde3d (fr om https://pypi.python.org/simple/cryptography/) car il n'est pas compatible avec ce Python Sauter https://pypi.python.org/packages/cp33/c/cryptography/cryptography-0.2-cp33-none -win32.whl#md5=302812c1c1a035cf9ba3292f8dbf3f9e (de https://pypi.python.org/simple/cryptography/) car il n'est pas compatible avec ce Python Skipping 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/) car il n'est pas compatible avec ce lien Python Found https:// pypi.python.org/packages/source/c/cryptography/cryptography-0.1.tar.gz#md5=bdc1c5fe069deca7467b71a0cc538f17 (de https://pypi.python.org/simple/cryptography/), version : 0.1 Lien trouvé https : //pypi.python.org/packages/source/c/cryptography/cryptography-0.2.1.tar.gz#md5=872fc04268dadc66a0305ae5ab1c123b (de https://pypi.python.org/simple/cryptography/), version : 0.2 .1 Lien trouvé https://pypi.python.org/packages/s ource/c/cryptography/cryptography-0.2.tar.gz#md5=8a3d21e837a21e1b7634ee1f22b06bb6 (de https://pypi.python.org/simple/cryptography/), version : 0.2 Utilisation de la version 0.2.1 (la plus récente des versions : 0.2. 1, 0.2, 0.1) Téléchargement depuis l'URL https://pypi.python.org/packages/source/c/cryptography/cryptography-0.2.1.tar.gz#md5=872fc04268dadc66a0305ae5ab1c123b (depuis https://pypi.python. org/simple/cryptography/) Exécution de setup.py (path:c:userspacoappdatalocal emppip_build_Pacocryptographysetup.py) egg_info pour la cryptographie du paquet Dans le fichier inclus à partir de c/_cffi_backend.c:7:0 : c/misc_win32.h:225:23 : erreur : deux types de données ou plus dans les spécificateurs de déclaration c/misc_win32.h:225:1 : avertissement : nom de type inutile dans une déclaration vide [activé par défaut] c/_cffi_backend.c : dans la fonction "convert_array_from_object" : c/_cffi_backend.c : 1105:26 : avertissement : caractère de type de conversion inconnu "z" au format [-Wformat] c/_cffi_backend.c:1105:26 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/_cffi_backend.c : 11h30:30 : avertissement : caractère de type de conversion inconnu "z" au format [-Wformat] c/_cffi_backend.c:1130:30 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/_cffi_backend.c:1150:30 : avertissement : type de conversion inconnu caractère "z" au format [-Wformat] c/_cffi_backend.c:1150:30 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/_cffi_backend.c : Dans la fonction " convert_struct_from_object": c/_cffi_backend.c:1183:26 : avertissement : caractère de type de conversion inconnu "z" au format [-Wformat] c/_cffi_backend.c:1183:26 : avertissement : trop d'arguments pour le format [-Wformat-extra -args] c/_cffi_backend.c:1196:30 : avertissement : type de conversion inconnu caractère "z" au format [-Wformat] c/_cffi_backend.c:1196:30 : avertissement : trop d'arguments pour le format [-Wformat-extra -args] c/_cffi_backend.c : Dans la fonction « cdata_repr » : c/_cffi_backend.c:1583:13 : avertissement : type de conversion inconnu caractère « L » au format [-Wformat] c/_cffi_backend.c:1583:13 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/_c ffi_backend.c:1595:9 : avertissement : caractère de type de conversion inconnu "z" au format [-Wformat] c/_cffi_backend.c:1595:9 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/ _cffi_backend.c : Dans la fonction "cdataowning_repr" : c/_cffi_backend.c:1647:30 : avertissement : type de conversion inconnu caractère "z" au format [-Wformat] c/_cffi_backend.c:1647:30 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/_cffi_backend.c : Dans la fonction "_cdata_get_indexed_ptr" : c/_cffi_backend.c:1820:26 : avertissement : type de conversion inconnu caractère "z" dans le format [-Wformat] c/_cffi_backend .c:1820:26 : avertissement : caractère de type de conversion inconnu "z" au format [-Wformat] c/_cffi_backend.c:1820:26 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/_cffi_backend .c : Dans la fonction "_cdata_getslicearg" : c/_cffi_backend.c:1872:26 : avertissement : caractère de type de conversion inconnu "z" au format [-Wformat] c/_cffi_backend.c:1872:26 : avertissement : caractère de type de conversion inconnu "z" au format [-Wformat] c/_cfi_bac kend.c:1872:26 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/_cffi_backend.c : dans la fonction "cdata_ass_slice" : c/_cffi_backend.c:1951:26 : avertissement : type de conversion inconnu caractère "z" au format [-Wformat] c/_cffi_backend.c:1951:26 : avertissement : type de conversion inconnu caractère "z" au format [-Wformat] c/_cffi_backend.c:1951:26 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/_cffi_backend.c:1969:30 : avertissement : caractère de type de conversion inconnu "z" dans le format [-Wformat] c/_cffi_backend.c:1969:30 : avertissement : type de conversion inconnu caractère "z" au format [-Wformat] c/_cffi_backend.c:1969:30 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/_cffi_backend.c:1983:22 : avertissement : type de conversion inconnu caractère "z" dans le format [-Wformat] c/_cffi_backend.c:1983:22 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/_cffi_backend.c : dans la fonction "cdata_call" : c/_cffi_backend .c:2367:30 : avertissement : caractère de type de conversion inconnu "z" au format [-Wfo rmat] c/_cffi_backend.c:2367:30 : avertissement : le format "%s" attend un argument de type "char *", mais l'argument 3 a le type "Py_ssize_t" [-Wformat] c/_cffi_backend.c:2367:30 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/_cffi_backend.c : dans la fonction "cast_to_integer_or_char" : c/_cffi_backend.c:2916:26 : avertissement : caractère de type de conversion inconnu "z" au format [- Wformat] c/_cffi_backend.c:2916:26 : avertissement : le format "%s" attend un argument de type "char *", mais l'argument 3 a le type "Py_ssize_t" [-Wformat] c/_cffi_backend.c:2916:26 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/_cffi_backend.c:2928:26 : avertissement : caractère de type de conversion inconnu "z" dans le format [-Wformat] c/_cffi_backend.c:2928:26 : avertissement : le format "%s" attend un argument de type "char *", mais l'argument 3 est de type "Py_ssize_t" [-Wformat] c/_cffi_backend.c:2928:26 : avertissement : trop d'arguments pour le format [-Wformat-extra -args] c/_cffi_backend.c : dans la fonction "new_array_type" : c/_cffi_backend.c:3480:9 : avertissement : unkno wn type de conversion caractère "l" au format [-Wformat] c/_cffi_backend.c:3480:9 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/_cffi_backend.c : dans la fonction "b_complete_struct_or_union" : c/_cffi_backend.c:3878:22 : avertissement : caractère de type de conversion inconnu "z" au format [-Wformat] c/_cffi_backend.c:3878:22 : avertissement : caractère de type de conversion inconnu "z" au format [-Wformat] c/_cffi_backend.c:3878:22 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] Traceback (dernier appel le plus récent) : fichier "<string>", ligne 17, dans <module> Fichier "c:userspacoappdatalocal emppip_build_Pacocryptographysetup.py", ligne 113, dans <module> "build": cffi_build, Fichier "D:Anacondalibdistutilscore.py", ligne 112, dans setup _setup_distribution = dist = klass(attrs) Fichier "builddist.win-amd64eggsetuptoolsdist.py", ligne 239, dans __init__ Fichier "builddist.win- amd64eggsetuptoolsdist.py", ligne 264, dans le fichier fetch_build_eggs "builddist.win-amd64eggpkg_resources.py", ligne 580, dans la résolution dist = best[req.key] = env.best_match(req, ws, installer) Fichier "builddist.win -amd64eggpkg_resources.py", ligne 818, dans best_match return self.obtain(req, installer) # essayez de télécharger/installer le fichier "builddist.win-amd64eggpkg_resources.py", ligne 830, dans get return installer(requirement) File "builddist .win-amd64eggsetuptoolsdist.py", ligne 314, dans le fichier fetch_build_egg "builddist.win-amd64eggsetuptoolscommandeasy_install.py", ligne 593, dans le fichier easy_install "builddist.win-amd64eggsetuptoolscommandeasy_install.py", ligne 623, dans le fichier install_item "build_x0.0. -amd64eggsetuptoolscommandeasy_install. py", ligne 809, dans le fichier install_eggs "builddist.win-amd64eggsetuptoolscommandeasy_install.py", ligne 1015, dans le fichier build_and_install "builddist.win-amd64eggsetuptoolscommandeasy_install.py", ligne 1003, dans run_setup distutils.errors.DistutilsError: Setup scripted with erreur : la commande "gcc" a échoué avec l'état de sortie 1 Sortie complète de la commande python setup.py egg_info : dans le fichier inclus à partir de c/_cffi_backend.c:7:0 : c/misc_win32.h:225:23 : erreur : deux ou plus types de données dans les spécificateurs de déclaration c/misc_win32.h:225:1 : avertissement : nom de type inutile dans une déclaration vide [activé par défaut] c/_cffi_backend.c : dans la fonction "convert_array_from_object" : c/_cffi_backend.c:1105:26 : avertissement : caractère de type de conversion inconnu "z" dans le format [-Wformat] c/_cffi_backend.c:1105:26 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/_cffi_backend.c:1130:30 : avertissement : caractère de type de conversion inconnu "z" au format [-Wformat] c/_cffi_backend.c:1130:30 : avertissement : trop d'arguments pour f ormat [-Wformat-extra-args] c/_cffi_backend.c:1150:30 : avertissement : type de conversion inconnu caractère "z" au format [-Wformat] c/_cffi_backend.c:1150:30 : avertissement : trop d'arguments pour format [-Wformat-extra-args] c/_cffi_backend.c : Dans la fonction "convert_struct_from_object" : c/_cffi_backend.c:1183:26 : avertissement : type de conversion inconnu caractère "z" au format [-Wformat] c/_cffi_backend. c:1183:26 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/_cffi_backend.c:1196:30 : avertissement : caractère de type de conversion inconnu "z" au format [-Wformat] c/_cffi_backend. c:1196:30 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/_cffi_backend.c : Dans la fonction "cdata_repr" : c/_cffi_backend.c:1583:13 : avertissement : caractère de type de conversion inconnu " L" au format [-Wformat] c/_cffi_backend.c:1583:13 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/_cffi_backend.c:1595:9 : avertissement : caractère de type de conversion inconnu " z" au format [-Wformat] c/_cffi_backend.c:1595:9 : attention : trop m tous les arguments pour le format [-Wformat-extra-args] c/_cffi_backend.c : dans la fonction "cdataowning_repr" : c/_cffi_backend.c:1647:30 : avertissement : caractère de type de conversion inconnu "z" au format [-Wformat] c /_cffi_backend.c:1647:30 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/_cffi_backend.c : Dans la fonction "_cdata_get_indexed_ptr" : c/_cffi_backend.c:1820:26 : avertissement : conversion inconnue tapez le caractère "z" au format [-Wformat] c/_cffi_backend.c:1820:26 : avertissement : conversion inconnue tapez le caractère "z" au format [-Wformat] c/_cffi_backend.c:1820:26 : avertissement : trop arguments pour le format [-Wformat-extra-args] c/_cffi_backend.c : Dans la fonction "_cdata_getslicearg" : c/_cffi_backend.c:1872:26 : avertissement : caractère de type de conversion inconnu "z" au format [-Wformat] c/ _cffi_backend.c:1872:26 : avertissement : type de conversion inconnu caractère "z" au format [-Wformat] c/_cffi_backend.c:1872:26 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/ _cffi_backend.c : Dans la fonction "cdata_ass_slice" : c/_ cffi_backend.c:1951:26 : avertissement : caractère de type de conversion inconnu "z" au format [-Wformat] c/_cffi_backend.c:1951:26 : avertissement : caractère de type de conversion inconnu "z" au format [-Wformat] c/ _cffi_backend.c:1951:26 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/_cffi_backend.c:1969:30 : avertissement : type de conversion inconnu caractère "z" dans le format [-Wformat] c/ _cffi_backend.c:1969:30 : avertissement : type de conversion inconnu caractère "z" au format [-Wformat] c/_cffi_backend.c:1969:30 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/ _cffi_backend.c:1983:22 : avertissement : type de conversion inconnu caractère "z" au format [-Wformat] c/_cffi_backend.c:1983:22 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/ _cffi_backend.c : Dans la fonction "cdata_call" : c/_cffi_backend.c:2367:30 : avertissement : type de conversion inconnu caractère "z" au format [-Wformat] c/_cffi_backend.c:2367:30 : avertissement : format "% s" attend un argument de type "char *", mais l'argument 3 a le type "Py_ssize_t" [-Wf ormat] c/_cffi_backend.c:2367:30 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/_cffi_backend.c : dans la fonction "cast_to_integer_or_char" : c/_cffi_backend.c:2916:26 : avertissement : caractère de type de conversion inconnu "z" au format [-Wformat] c/_cffi_backend.c:2916:26 : avertissement : le format "%s" attend un argument de type "char *", mais l'argument 3 a le type "Py_ssize_t" [- Wformat] c/_cffi_backend.c:2916:26 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/_cffi_backend.c:2928:26 : avertissement : type de conversion inconnu caractère "z" au format [- Wformat] c/_cffi_backend.c:2928:26 : avertissement : le format "%s" attend un argument de type "char *", mais l'argument 3 a le type "Py_ssize_t" [-Wformat] c/_cffi_backend.c:2928:26 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] c/_cffi_backend.c : dans la fonction "new_array_type" : c/_cffi_backend.c:3480:9 : avertissement : type de conversion inconnu caractère "l" au format [- Wformat] c/_cffi_backend.c:3480:9 : avertissement : trop d'arguments pour le format [-Wformat-e xtra-args] c/_cffi_backend.c : Dans la fonction "b_complete_struct_or_union" : c/_cffi_backend.c:3878:22 : avertissement : caractère de type de conversion inconnu "z" au format [-Wformat] c/_cffi_backend.c:3878:22 : avertissement : caractère de type de conversion inconnu "z" au format [-Wformat] c/_cffi_backend.c:3878:22 : avertissement : trop d'arguments pour le format [-Wformat-extra-args] Traceback (dernier appel le plus récent) : Fichier "<chaîne>", ligne 17, dans <module> Fichier "c:userspacoappdatalocal emppip_build_Pacocryptographysetup.py", ligne 113, dans <module> "build": cffi_build, Fichier "D:Anacondalibdistutilscore.py", ligne 112, dans setup _setup_distribution = dist = klass(attrs) Fichier "builddist.win-amd64eggsetuptoolsdist.py", ligne 239, dans __init__ Fichier "builddist.win- amd64eggsetuptoolsdist.py", ligne 264, dans le fichier fetch_build_eggs "builddist.win-amd64eggpkg_resources.py", ligne 580, dans la résolution dist = best[req.key] = env.best_match(req, ws, installer) Fichier "builddist.win -amd64eggpkg_resources.py", ligne 818, dans best_match return self.obtain(req, installer) # essayez de télécharger/installer le fichier "builddist.win-amd64eggpkg_resources.py", ligne 830, dans get return installer(requirement) File "builddist .win-amd64eggsetuptoolsdist.py", ligne 314, dans le fichier fetch_build_egg "builddist.win-amd64eggsetuptoolscommandeasy_install.py", ligne 593, dans le fichier easy_install "builddist.win-amd64eggsetuptoolscommandeasy_install.py", ligne 623, dans le fichier install_item "build_x0.0. -amd64eggsetuptoolscommandeasy_install. py", ligne 809, dans le fichier install_eggs "builddist.win-amd64eggsetuptoolscommandeasy_install.py", ligne 1015, dans le fichier build_and_install "builddist.win-amd64eggsetuptoolscommandeasy_install.py", ligne 1003, dans run_setup distutils.errors.DistutilsError: Setup scripted with erreur : la commande "gcc" a échoué avec l'état de sortie 1 --------------------------------------- - Nettoyer... Suppression du répertoire temporaire c:userspacoappdatalocal emppip_build_Paco... La commande python setup.py egg_info a échoué avec le code d'erreur 1 dans c:userspacoappdatalocal emppip_build_Pacocryptography Informations sur l'exception : Traceback (appel le plus récent en dernier) : Fichier "D:Anacondalibsite-packagespip-1.5.4-py2 .7.eggpipasecommand.py", ligne 122, dans main status = self.run(options, args) Fichier "D:Anacondalibsite-packagespip-1.5.4-py2.7.eggpipcommandsinstall.py", ligne 278, dans run requirements_set .prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle) Fichier "D:Anacondalibsite-packagespip-1.5.4-py2.7.eggpip eq.py", ligne 1229, dans prepare_files req_to_install.run_egg_info() Fichier "D:Anacondalibsite-packagespip-1.5.4-py2.7.eggpip eq.py", ligne 325, dans run_egg_info command_desc="python setup.py egg_info") Fichier "D:Anacondalibsite-packagespip-1.5.4-py2. 7.eggpiputil.py", ligne 697, dans call_subprocess % (command_desc, proc.returncode, cwd)) InstallationError : la commande python setup.py egg_info a échoué avec code d'erreur 1 dans c:userspacoappdatalocal emppip_build_Pacocryptography 

J'ai trouvé d'autres messages d'erreur egg_info (ici et ici) mais les solutions fournies ne résoudraient pas mon problème. De plus, je peux installer d'autres packages via PIP.

PIP version 1.5.4 setuptools version 2.2