7 votes

Que signifie " La commande "Python setup.py egg_info" a échoué avec le code d'erreur 1 " ?

Je continue à obtenir une erreur lorsque j'essaie d'installer certaines bibliothèques Python de base comme BeautifulSoup . L'erreur ressemble à ceci :

error screenshot

Qu'est-ce que cela signifie exactement, et comment puis-je le réparer ? J'ai déjà essayé ces commandes :

pip install --upgrade
pip install
pip install unroll

Comme cela a été suggéré dans d'autres posts, mais cela n'a pas semblé aider non plus

1voto

Marc Vanhoomissen Points 1696

L'erreur de syntaxe Missing parenthesis... montre clairement que vous avez un interpréteur python3 qui essaie d'exécuter du code python2. Je ne sais pas où vous avez lu les instructions d'installation de "BeautifulSoup", mais d'après les instructions d'installation de l'application documentation vous avez deux paquets différents, un pour python2 et l'autre pour python3.
Ils sont installés respectivement :

$ apt-get install python-bs4 (for Python 2)

$ apt-get install python3-bs4 (for Python 3)

Il est également possible d'utiliser pip mais le paquet recommandé est beautifulsoup4. Dans une note de bas de page, il est précisé que Le paquet BeautifulSoup n'est probablement pas ce que vous voulez. C'est le précédent version majeure '.

0voto

user.dz Points 45060

Forcer la version python2 de pip :

sudo pip2 install BeautifulSoup

Vous pouvez avoir une configuration personnalisée pour pip qui pourrait pointer vers pip3 . Alors comment avez-vous installé pip ? Pourriez-vous vérifier et ajouter à la question la sortie de :

ls -l $(which pip); dpkg -S /usr/bin/pip

-1voto

Diffeo Points 51

Vous installez le mauvais paquet. BeutifulSoup est la version 3.2.1 et date de 2012. Vous voulez beautifulsoup4.

En outre, au lieu d'utiliser pip vous pouvez simplement utiliser apt . Le nom du paquet est python-bs4 .

Le texte en orange suggère que vous avez fait des erreurs dans vos installations en mélangeant les deux en utilisant sudo et ne pas utiliser sudo et éventuellement en utilisant --user .

Par ailleurs, la version de votre pip est-elle à jour ? python -m pip install --upgrade pip

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X