Я знаю, что этот вопрос часто задавался на этом сайте, но я перепробовал все приведенные решения и не могу понять, как решить эту проблему.
Для начала: я на Windows 10
компьютере, используя Python 3.6
. Я установил Anaconda
в качестве моей IDE.
Я пытался установить BeautifulSoup4
с pip
установкой beautifulsoup4
, но получил
Требование уже выполнено
ответ.
Код, который я пытаюсь запустить, это просто
from bs4 import BeautifulSoup4
to which I get the error: ImportError: cannot import name 'BeautifulSoup4'
The full error is:
runfile('C:/Users/ter/.spyder-py3/untitled1.py', wdir='C:/Users/ter/.spyder-py3')
Traceback (most recent call last):
File "<ipython-input-21-8717178e85e1>", line 1, in <module>
runfile('C:/Users/ter/.spyder-py3/untitled1.py', wdir='C:/Users/ter/.spyder-py3')
File "C:\Users\ter\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 705, in runfile
execfile(filename, namespace)
File "C:\Users\ter\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "C:/Users/ter/.spyder-py3/untitled1.py", line 8, in <module>
from bs4 import BeautifulSoup4
ImportError: cannot import name 'BeautifulSoup4'
Вот что я пытался решить эту проблему:
- Я пытался просто импортировать
bs4
(импорт bs4
). Это прекрасно работает или, по крайней мере, не приводит к ошибкам.
- Я изменил каталоги вокруг. Файл
bs4
в настоящее время находится в папке по умолчанию Anaconda
. Затем я изменил компакт-диск на местоположение файла проекта и даже попытался скопировать и вставить файлы bs4
, bs4-0.0.1.dist-info
и beautifulsoup4-4.6.3.dist-info
в каталог файлов проекта. Там действительно ничего не изменилось.
- Я также
pip3
установил bs4
. Я не знаю, нужно ли это, но я тоже это сделал.
- Я переустанавливал все это несколько раз, включая
Anaconda
один раз и bs4/beautifulsoup
7 или 8 раз, включая несколько вариантов использования pip install --upgrade -force-reinstall beautifulsoup4
.
В любом случае, я надеюсь, что это поможет описать проблему. Дайте мне знать, если я могу предоставить дополнительную информацию.
Заранее спасибо за любую помощь, которую вы, ребята, можете оказать мне!