Je connais Python pour la première fois et j'essaie d'installer des paquets avec pip
.
Mais pip install unroll
me donne
La commande "python setup.py Egg_info" a échoué avec le code d'erreur 1 dans C:\Utilisateurs\MARKAN ~ 1\AppData\Local\Temp\pip-build-wa7uco0k\unroll \
Comment puis-je résoudre ça?
À propos du code d'erreur
Selon la documentation Python :
Ce module met à disposition les symboles système errno standards. La valeur de chaque symbole est la valeur entière correspondante. Les noms et descriptions sont empruntés à linux/include/errno.h, qui devrait être plutôt complet.
Le code d'erreur 1 est défini dans errno.h
et signifie Operation not permitted
.
A propos de votre erreur
Votre setuptools ne semble pas être installé. Il suffit de suivre le Installation Instructions
du site Web de PyPI.
S'il est déjà installé, essayez
pip install --upgrade setuptools
S'il est déjà à jour, vérifiez que le module ez_setup n'est pas manquant. Si c'est le cas, alors
pip install ez_setup
Puis réessaye
pip install unroll
Si cela ne fonctionne toujours pas, peut-être que pip n’a pas installé/mis à jour setup_tools correctement;
easy_install -U setuptools
Et encore
pip install unroll
Voici un petit guide expliquant un peu comment installer d’habitude de nouveaux paquets sur Python + Windows. Il semble que vous utilisiez des chemins Windows, donc cette réponse restera inchangée:
pip install package_i_want
dans certaines de mes invites de commande Visual Studio. Quelle invite de commande Visual Studio? Bien, idéalement, le Visual Studio qui correspond à celui utilisé pour construire Python. Par exemple, supposons que votre installation Python indique 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 la commande vs2008 x64easy_install package_i_want
pip install package_i_want.whl
pip install package_i_want.whl
.Maintenant, si nous nous concentrons sur votre problème spécifique, où vous rencontrez des difficultés pour installer le package unroll . Il semble que le moyen le plus rapide de l'installer est le suivant:
git clone https://github.com/Zulko/unroll
cd unroll && python setup.py bdist_wheel
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
, cela ne devrait pas vous plaindre.
Une dernière remarque: cette méthode fonctionne presque 99% du temps, et vous trouverez parfois des packages de pip spécifiques à Unix ou Mac OS X. Dans ce cas, quand cela se produit, je crains que le meilleur moyen d'obtenir une La version Windows pose des problèmes aux principaux développeurs ou s’amuse à porter vous-même le portage sous Windows (généralement quelques heures si vous n’êtes pas chanceux) :)
Il a été résolu après la mise à niveau de pip:
python -m pip install --upgrade pip
pip install "package-name"
Je me suis retrouvé exactement avec la même erreur avec psycopg2
. Il semble que j'ai sauté quelques étapes lors de l'installation de Python et des packages associés.
Sudo apt-get install python-dev libpq-dev
pip install psycopg2
(Dans votre cas, vous devez remplacer psycopg2
par le package avec lequel vous avez un problème.)
Cela fonctionnait parfaitement.
J'ai eu la même erreur en installant mitmproxy
en utilisant pip3
. La commande ci-dessous a corrigé ceci:
pip3 install --upgrade setuptools
Microsoft Visual C++ Compiler for Python 2.7
à partir de https://www.Microsoft.com/en-in/download/details.aspx?id=44266 - ce package contient le compilateur et le jeu d’en-têtes système nécessaires à la production de roues binaires pour Paquets Python 2.7.pip install ez_setup
pip install unroll
(il va commencer à installer numpy, music21, decorator, imageio, tqdm, moviepy, unroll
) # Veuillez patienter pour l'installation de music21
Python 2.7.11 64 bits utilisé
Autre moyen:
Sudo apt-get install python-psycopg2 python-mysqldb
J'ai rencontré le même code d'erreur en essayant d'installer un module Python avec pip . @ Hackndo a noté que la documentation indiquait un problème de sécurité.
Sur la base de cette réponse, mon problème a été résolu en exécutant la commande pip install avec le préfixe Sudo:
Sudo pip install python-mpd2
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
, ce qui génère cette erreur
Contexte : J'utilisais virtualenv, et il semble que la version 2.2 vienne de mon système d'exploitation global Python site-packages
, mais même avec le drapeau --no-site-packages
(maintenant par défaut dans virtualenv), la version 2.2 était toujours présente. Sûrement parce que j'ai installé Python à partir de leur site Web et que cela a ajouté des bibliothèques Python à mon $PATH
.
Peut-être qu'un pip install --ignore-installed
aurait fonctionné.
Solution : comme je devais avancer, je viens de retirer le pyparsing==2.0.1
de mon requirements.txt
.
J'ai eu le même problème lors de l'installation de la bibliothèque "Twisted" et 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
J'ai essayé tout ce qui précède sans succès. J'ai ensuite mis à jour ma version de Python de 2.7.10 à 2.7.13, ce qui a résolu les problèmes que je rencontrais.
Cela signifie que certains paquets dans pip sont anciens ou pas correctement installés.
Essayez de vérifier la version, puis de mettre à niveau pip.Use Auto remove si cela fonctionne.
Si la commande pip affiche une erreur tout le temps pour une commande ou si elle se fige, etc.
La meilleure solution consiste à le désinstaller ou à le supprimer complètement.
Installez un nouveau pip, puis mettez à jour et mettez à niveau votre système.
J'ai donné une solution pour installer pip fresh ici - python: impossible d'ouvrir le fichier get-pip.py erreur 2] aucun fichier ni répertoire de ce type
J'ai téléchargé le fichier .whl à partir de http://www.lfd.uci.edu/~gohlke/pythonlibs/ et ensuite:
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 Windows.
Avait le même problème sur mon PC Win10 avec des paquets différents et essayé tout mentionné jusqu'à présent.
Enfin résolu par en désactivant Comodo Auto-Containment .
Comme personne ne l’a encore mentionné, j’espère que cela aidera quelqu'un.
J'ai eu ce problème en utilisant virtualenvs (avec pipenv) sur ma nouvelle configuration de développement.
Je ne pouvais le résoudre qu'en mettant à niveau la version de psycopg2 de 2.6.2 à 2.7.3. Plus d’informations sur https://github.com/psycopg/psycopg2/issues/594
Je l'ai résolu sur Centos 7 en utilisant:
Sudo yum install libcurl-devel
Suivre la commande ci-dessous a fonctionné pour moi
[root@sandbox ~]# pip install google-api-python-client==1.6.4
essayez linux:
Sudo apt install python-pip python-bluez libbluetooth-dev libboost-python-dev libboost-thread-dev libglib2.0-dev bluez bluez-hcidump
C'était le moyen le plus facile pour moi:
pip2 install Name
Donc, si vous utilisiez pip, essayez d’utiliser pip3 ou pip2
Cela devrait résoudre le problème.
J'ai eu le même problème et j'ai pu réparer en procédant comme suit.
Windows Python nécessite des bibliothèques Visual C++ installées via le SDK pour générer du code, par exemple via setuptools.extension.Extension ou numpy.distutils.core.Extension. Par exemple, la construction de modules f2py sous Windows avec Python nécessite le SDK Visual C++ installé précédemment. Sous Linux et Mac, les bibliothèques C++ sont installées avec le compilateur.
https://www.scivision.co/python-windows-visual-c++-14-required/
Cela a fonctionné pour moi:
Sudo xcodebuild -license
La mise à niveau de Python vers la version 3 a résolu mon problème. Rien d'autre n'a fait.
J'ai rencontré le même problème avec le même message d'erreur mais sur Ubuntu 16.04 LTS (Xenial Xerus) à la place:
La commande "python setup.py Egg_info" a échoué avec le code d'erreur 1 dans/tmp/pip-install-w71uo1rg/poster /
J'ai testé toutes les solutions fournies ci-dessus et aucune d'entre elles ne fonctionnait pour moi. J'ai lu l'intégralité de TraceBack et découvert que je devais créer l'environnement virtuel avec Python version 2.7 à la place (celui par défaut utilise Python 3.5 à la place):
virtualenv --python=/usr/bin/python2.7 my_venv
Une fois que je l'ai activé, je lance pip install unirest
avec succès.