Что означает "Команда"python setup.py egg_info"с кодом ошибки 1 "?

Я продолжаю получать сообщение об ошибке при попытке установить некоторые базовые библиотеки Python, такие как BeautifulSoup, Ошибка выглядит так:

Что именно это значит, и как мне это исправить? Я уже попробовал эти команды:

pip install --upgrade
pip install
pip install unroll

Как было предложено в других сообщениях, но это, похоже, тоже не помогло..

3 ответа

Синтаксическая ошибка Missing parenthesis... ясно показывает, что у вас есть интерпретатор python3, пытающийся выполнить код python2. Я не знаю, где вы читали инструкции по установке BeautifulSoup, но согласно документации у вас есть два разных пакета, один для python2 и другой для python3.
Они установлены соответственно:

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

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

Также возможно использовать pip, но рекомендуемый пакет - Beautifulsoup4. В качестве сноски они заявляют: "Пакет BeautifulSoup, вероятно, не то, что вам нужно. Это предыдущий основной выпуск ".

Force python2 версия pip:

sudo pip2 install BeautifulSoup

Вы можете иметь пользовательские настройки для pip который может указывать на pip3, Итак, как вы установили pip? Не могли бы вы проверить и добавить к вопросу вывод:

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

Вы устанавливаете неправильный пакет. BeutifulSoup является версией 3.2.1 и обратно с 2012 года. Вы хотите Beautifulsoup4.

Кроме того, вместо использования pip Вы можете просто использовать apt, Название пакета python-bs4,

Оранжевый текст говорит о том, что вы испортили свои установки, смешав и сопоставив их, используя sudo и не используя sudo и, возможно, используя --user,

Кроме того, ваша версия пипа актуальна? python -m pip install --upgrade pip

Другие вопросы по тегам