BeautifulSoup Python3 версия - PullRequest
       10

BeautifulSoup Python3 версия

0 голосов
/ 08 декабря 2018

Я продолжаю получать эту трассировку.Я использовал BeautifulSoup и раньше с Python3, поэтому я немного растерялся из-за того, почему я получаю эту ошибку сейчас ... '' 'Traceback (последний вызов был последним): файл "spider.py", строка 7, из frombs4 import Файл BeautifulSoup "/home/cambam/Desktop/Python/Coursera/P4E/CapStone/pagerank/bs4/init.py", строка 54 'Вы пытаетесь запустить версию Beautiful Soup на Python 2в Python 3. Это не будет работать. '<>' Вам необходимо преобразовать код, либо установив его (python setup.py install), либо запустив 2to3 (2to3 -w bs4). '^ SyntaxError: неверный синтаксис '' '

Ответы [ 2 ]

0 голосов
/ 08 декабря 2018

Получение кода python2 в первую очередь звучит неудобно.Лучше сразу выбрать нужную версию.

Удалите старый загруженный вами код Soup и получите новую копию:

$ python3 -m pip install beautifulsoup4

Если вы посмотрите на which pip или pip --versionвы можете заметить, что это соответствует python2.Использование приведенного выше синтаксиса модуля -m гарантирует, что вы получите правильную версию python3, которая устанавливает библиотеки, где их будет искать python3.

0 голосов
/ 08 декабря 2018

ОК. Я уже разобрался с ответом.

Сначала я запустил 'sudo apt install 2to3' в командной строке

Затем 2to3 -w bs4

Я запустилЗапрограммируйте снова, и теперь это работает.

...