"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?
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
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 ditPython 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):)
Il a été résolu après la mise à niveau pip:
python -m pip install --upgrade pip
pip install "package-name"
j'ai eu la même erreur en installant mitmproxy
en utilisant pip3
. La commande ci-dessous a corrigé ceci:
pip3 install --upgrade setuptools
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.
-
sudo apt-get install python-dev libpq-dev
- allez à votre env virtuel
-
pip install psycopg2
(dans votre cas, vous devez remplacer psycopg2
par le paquet avec lequel vous avez un problème.)
ça marchait parfaitement.
- 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 à installernumpy, music21, decorator, imageio, tqdm, moviepy, unroll
) # s'il vous Plaît être patient pourmusic21
installation
Python 2.7.11 64 bits utilisés
autre voie:
sudo apt-get install python-psycopg2 python-mysqldb
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
.
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
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.
cela signifie que certains paquets de pip sont anciens ou mal installés.
-
Essayez vérification de la version, puis la mise à niveau de pep.Utilisez auto supprimer si cela fonctionne.
-
si la commande pip affiche une erreur tout le temps pour n'importe quelle commande ou si elle gèle, etc.
-
la meilleure solution est de le désinstaller ou de l'enlever complètement.
-
installer un nouveau pip, puis mettre à jour et mettre à niveau votre système.
-
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
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
la mise à niveau de Python vers la version 3 a corrigé mon problème. Rien d'autre a fait.
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.
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.
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
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.
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/
essayer linux:
sudo apt install python-pip python-bluez libbluetooth-dev libboost-python-dev libboost-thread-dev libglib2.0-dev bluez bluez-hcidump