Я продолжаю получать ошибку, когда я пытаюсь установить некоторые основные библиотеки Python как BeautifulSoup
. Ошибка похожа на это:
Что точно, который означает, и как я фиксирую его? Я уже попробовал эти команды:
pip install --upgrade
pip install
pip install unroll
Как это было предположено в других сообщениях, но это, казалось, не помогло также..
Синтаксическая ошибка Missing parenthesis...
ясно показывает, что у Вас есть python3 интерпретатор, пытающийся выполнять python2 код. Я не знаю, где Вы читаете инструкции по установке для 'BeautifulSoup', но согласно документации, у Вас есть два различных пакета, один для python2 и другого для python3.
Они установлены соответственно:
$ apt-get install python-bs4 (for Python 2)
$ apt-get install python3-bs4 (for Python 3)
Также возможно использовать зернышко, но рекомендуемый пакет является beautifulsoup4. Как сноска, они заявляют, что 'Пакет BeautifulSoup, вероятно, не, что Вы хотите. Это - предыдущая главная версия'.
Вызовите 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