Прежде чем я объясню свою проблему, я хочу начать с того, что я искал ответ по всему сайту и попробовал почти все из них, но безрезультатно.
Я на 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 на мой компьютер за пределами виртуальной среды, и теперь он работает нормально.