"pip install déroulez": "python setup.py oeuf info" a échoué avec le code d'erreur 1

je suis nouveau en Python et j'ai essayé d'installer des paquets avec pip .

mais pip install unroll me donne

commande "python setup.py egg_info" échoué avec le code d'erreur 1 dans C:UsersMARKAN~1AppDataLocalTemppip-build-wa7uco0kunroll

comment résoudre ce problème?

252
demandé sur Davis Herring 2016-03-14 18:20:21

20 réponses

à propos du code d'erreur

selon la documentation Python :

ce module met à disposition les symboles de système errno standard. La valeur de chaque symbole est la valeur entière correspondant. les noms et descriptions sont empruntés à linux/include/errno.h , qui devrait être assez complet.

Le code d'erreur 1 est défini dans errno.h et signifie Operation not permitted .

à propos de votre erreur

votre setuptools ne semble pas être installé. Il suffit de suivre le Installation Instructions sur le site de PyPI.

si elle est déjà installée, essayez

pip install --upgrade setuptools

si elle est déjà à jour, vérifiez que le module ez_setup ne manque pas. Si c'est le cas, alors

pip install ez_setup

, Puis essayez de nouveau

pip install unroll

si cela ne fonctionne toujours pas, peut-être que pip n'a pas installé / mis à jour correctement setup_tools, donc vous pouvez essayer

easy_install -U setuptools

et à nouveau

pip install unroll
149
répondu pixis 2018-05-23 20:00:00

voici un petit guide expliquant un peu comment j'installe habituellement de nouveaux paquets sur Python + Windows. Il semble que vous utilisez des chemins Windows, donc cette réponse va s'en tenir à ce SO particulier:

  • Je n'utilise jamais D'installation de Python à l'échelle du système. Je n'utilise virtualenvs, et d'habitude j'essaie d'avoir la dernière version de 2.x et 3.x.
  • ma première tentative est toujours de faire pip install package_i_want dans certains de mes guides de commande Visual Studio. Quelle invite de commande Visual Studio? Bien, idéalement le studio visuel qui correspond à celui qui a été utilisé pour construire Python. Par exemple, disons que votre installation Python dit Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] on win32 . La version de Visual Studio utilisée pour compiler Python peut être trouvée ici , donc v1500 signifie que j'utiliserais l'invite de commande VS2008 x64
  • si l'étape précédente a échoué pour une raison quelconque, j'essaie juste d'utiliser easy_install package_i_want
  • Si l'étape précédente échoué pour une raison je vais gohlke site et je vérifie si mon colis est disponible. Si c'est le cas, je suis chanceux, je viens de le télécharger dans mon virtualenv et puis je vais à cet endroit en utilisant une invite de commande et je fais pip install package_i_want.whl
  • si l'étape précédente n'a pas réussi, je vais juste essayer de construire la roue moi-même et une fois qu'elle est générée, je vais essayer de l'installer avec pip install package_i_want.whl

maintenant, si nous concentrez-vous sur votre problème spécifique, où vous avez du mal à installer le paquet unroll . Il semble que la façon la plus rapide de l'Installer est de faire quelque chose comme cela:

  • git clone https://github.com/Zulko/unroll
  • cd unroll && python setup.py bdist_wheel
  • Copier l'généré déroulez-0.1.0-py2-aucun-tout.le fichier whl du dossier dist créé dans votre virtualenv.
  • pip install unroll-0.1.0-py2-none-any.whl

de cette façon, il s'installera sans aucun problème. Pour vérifier que cela fonctionne vraiment , connectez-vous simplement à L'installation de Python et essayez import unroll , il ne devrait pas se plaindre.

une dernière remarque: cette méthode fonctionne presque 99% du temps, et parfois vous trouverez quelques paquets pip qui sont spécifiques à Unix ou Mac OS X, dans ce cas, quand cela se produit, je crains que la meilleure façon d'obtenir une version Windows est soit de poster quelques problèmes aux développeurs principaux ou d'avoir du plaisir par vous porterez vous-même vers Windows (généralement quelques heures si vous n'êtes pas chanceux):)

65
répondu BPL 2018-05-23 20:04:34

Il a été résolu après la mise à niveau pip:

python -m pip install --upgrade pip
pip install "package-name"
19
répondu Lil Ari 2018-05-23 20:11:44

j'ai eu la même erreur en installant mitmproxy en utilisant pip3 . La commande ci-dessous a corrigé ceci:

pip3 install --upgrade setuptools
14
répondu rashok 2018-05-23 20:13:14

j'ai eu exactement la même erreur avec psycopg2 . Il semble que j'ai sauté quelques étapes lors de l'installation de Python et les paquets.

  1. sudo apt-get install python-dev libpq-dev
  2. allez à votre env virtuel
  3. pip install psycopg2

(dans votre cas, vous devez remplacer psycopg2 par le paquet avec lequel vous avez un problème.)

ça marchait parfaitement.

14
répondu SriSri 2018-08-12 17:25:12
  • Téléchargez et installez le Microsoft Visual C++ Compiler for Python 2.7 de https://www.microsoft.com/en-in/download/details.aspx?id=44266 - ce paquet contient le compilateur et l'ensemble des en-têtes de système nécessaires pour produire des roues binaires pour les paquets python 2.7.
  • ouvrir une invite de commande en mode surélevé (exécuter en tant qu'administrateur)
  • first do pip install ez_setup
  • puis faire pip install unroll (il va commencer à installer numpy, music21, decorator, imageio, tqdm, moviepy, unroll ) # s'il vous Plaît être patient pour music21 installation

Python 2.7.11 64 bits utilisés

8
répondu be_good_do_good 2018-04-30 22:56:42

autre voie:

sudo apt-get install python-psycopg2 python-mysqldb
4
répondu Thomas Philibert 2018-05-23 20:05:12

j'ai eu le même problème.

le problème était :

pyparsing 2.2 était déjà installé et mon requirements.txt essayait d'installer pyparsing 2.0.1 qui lance cette erreur

contexte : j'utilisais virtualenv, et il semble que le 2.2 provenait de mon global OS Python site-packages , mais même avec le drapeau --no-site-packages (maintenant par défaut dans le dernier virtualenv) le 2.2 était encore présent. Sûrement parce que J'ai installé Python à partir de leur site web et qu'il a ajouté des bibliothèques Python à mon $PATH .

peut-être qu'un pip install --ignore-installed aurait fonctionné.

Solution : comme j'avais besoin d'aller de l'avant, je viens de retirer le pyparsing==2.0.1 de mon requirements.txt .

3
répondu fadomire 2018-05-23 20:08:50

j'ai rencontré le même code d'erreur en essayant d'installer un module Python avec pip. @Hackndo note que la documentation indique un problème de sécurité.

basé sur cette réponse, mon problème a été résolu en lançant la commande pip install avec le préfixe sudo:

sudo pip install python-mpd2
3
répondu NP83 2018-05-23 20:10:26

j'ai essayé tout ce qui précède sans succès. J'ai ensuite mis à jour ma version Python de 2.7.10 à 2.7.13, et j'ai résolu les problèmes que je rencontrais.

2
répondu J_Heywood 2018-05-23 20:05:31

cela signifie que certains paquets de pip sont anciens ou mal installés.

  1. Essayez vérification de la version, puis la mise à niveau de pep.Utilisez auto supprimer si cela fonctionne.

  2. si la commande pip affiche une erreur tout le temps pour n'importe quelle commande ou si elle gèle, etc.

  3. la meilleure solution est de le désinstaller ou de l'enlever complètement.

  4. installer un nouveau pip, puis mettre à jour et mettre à niveau votre système.

  5. j'ai donné une solution pour installer pip fresh ici - python: ne peut pas ouvrir le fichier get-pip.py erreur 2] pas de tel fichier ou répertoire

2
répondu jack_1729 2018-05-23 20:11:21

j'ai eu le même problème lors de l'installation de la bibliothèque "Twisted" et je l'ai résolu en exécutant la commande suivante sur Ubuntu 16.04 (Xenial Xerus):

sudo apt-get install python-setuptools python-dev build-essential
2
répondu Adrian Onu 2018-05-23 20:16:11

cela a fonctionné pour moi:

sudo xcodebuild -license
0
répondu Joshua Burkhart 2018-01-25 18:49:55

la mise à niveau de Python vers la version 3 a corrigé mon problème. Rien d'autre a fait.

0
répondu Charles Jaimet 2018-03-02 18:16:58

j'ai téléchargé le .whl fichier à partir de http://www.lfd.uci.edu/~gohlke/pythonlibs/ et puis:

pip install scipy-0.19.1-cp27-cp27m-win32.whl

notez que la version que vous devez utiliser (win32/win_amd-64) dépend de la version de Python et non de celle de Windows.

0
répondu Vysh 2018-05-23 20:12:37

C'était la voie la plus facile pour moi:

pip2 install Name

donc si vous utilisez pip, essayez d'utiliser pip3 ou pip2

"

ça devrait résoudre le problème.

0
répondu Zaman 2018-05-23 20:14:03

j'ai eu ce problème en utilisant virtualenvs (avec pipenv) sur ma nouvelle configuration de développement.

Je n'ai pu le résoudre qu'en mettant à jour la version psycopg2 de 2.6.2 à 2.7.3. Pour plus d'informations: https://github.com/psycopg/psycopg2/issues/594

0
répondu Marco Silva 2018-05-23 20:15:28

j'ai affronté le même problème avec le même message d'erreur mais sur Ubuntu 16.04 LTS (Xenial Xerus) à la place:

commande "python setup.py egg_info" échec avec le code d'erreur 1 dans /tmp/pip-install-w71uo1rg / poster /

j'ai testé toutes les solutions proposées ci-dessus et aucune n'a fonctionné pour moi. J'ai lu le TraceBack complet et j'ai découvert que je devais créer l'environnement virtuel avec Python version 2.7 à la place (par défaut on utilise Python 3.5 à la place):

virtualenv --python=/usr/bin/python2.7 my_venv

une fois activé, j'exécute pip install unirest avec succès.

0
répondu Billal Begueradj 2018-05-24 04:48:50

j'ai eu le même problème et j'ai pu corriger en faisant ce qui suit.

Windows Python a besoin de bibliothèques visuelles C++ installées via le SDK pour construire du code, comme Via setuptools.extension.Extensible ou boutonneux.distutils.core.Extension. Par exemple, la construction de modules f2py dans Windows avec Python nécessite Visual C++ SDK comme installé ci-dessus. Sur Linux et Mac, les bibliothèques C++ sont installées avec le compilateur.

https://www.scivision.co/python-windows-visual-c++-14-requis/

0
répondu Prometheus 2018-07-29 17:29:18

essayer linux:

sudo apt install python-pip python-bluez libbluetooth-dev libboost-python-dev libboost-thread-dev libglib2.0-dev bluez bluez-hcidump
0
répondu Farid Garciayala 2018-09-13 02:03:12