Почему beautifulsoup4 не импортируется в мой скрипт? - PullRequest
3 голосов
/ 30 апреля 2020

Прежде чем я объясню свою проблему, я хочу начать с того, что я искал ответ по всему сайту и попробовал почти все из них, но безрезультатно.

Я на windows машине, в виртуальной среде. У меня есть командная строка, открытая в виртуальной среде. Я уже установил более десятка модулей, которые были импортированы в мой скрипт и работают отлично. Когда я запускаю строку:

from bs4 import BeautifulSoup

, я получаю эту ошибку:

    from bs4 import BeautifulSoup
ModuleNotFoundError: No module named 'bs4'

В моей командной строке я могу сделать 'список пипсов' и увидеть beautifulsoup4 версии 4.9.0. Как и в моей папке виртуальной среды, я могу go в Lib \ site-packages и увидеть все другие мои установленные пакеты, которые работают в моем скрипте, наряду с папкой с именем «bs4» и папкой с названием «beautifulsoup4-4.9». 0.dist-инфо». Я также попытался удалить pip beautifulsoup4, а затем переустановил его, подтвердив, что он не отображается в списке пипов между запуском этих программ.

Я совершенно не понимаю, почему не могу получить доступ к модулю bs4. У кого-нибудь есть идеи для меня, чтобы попробовать? Заранее спасибо.

РЕДАКТИРОВАТЬ: В настоящее время я использую VS Code и установил pip несколько других модулей, включая пакеты py mysql и google-api. Я успешно подключился к своей базе данных gmail и Amazon RDS, поэтому я знаю, что другие модули работают правильно. По какой-то причине это только BeautifulSoup4, с которым у меня проблемы.

РЕДАКТИРОВАТЬ 2: я открыл i python из моей виртуальной среды, и я вошел из bs4 import beautifulsoup, и я получаю эту ошибку.

ImportError: cannot import name 'beautifulsoup' from 'bs4' (C:\Users\Brian\Desktop\Projects\VirtualENVs\test_venv\Lib\site-packages\bs4\__init__.py)

РЕДАКТИРОВАТЬ 3: Я наконец-то просто открыл новую командную строку и установил pip beautifulsoup4 на мой компьютер за пределами виртуальной среды, и теперь он работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...