Ошибка установки pip - ModuleNotFoundError, когда пакет уже установлен (требование уже выполнено) - PullRequest
0 голосов
/ 21 февраля 2020

Я пытаюсь начать работу с BeautifulSoup, но у меня проблемы с установкой и импортом bs4. Я набираю pip install beautifulsoup4 в командной строке и получаю два сообщения:

Требование уже удовлетворено: beautifulsoup4 в c: \ users \ jzhen \ appdata \ local \ Programs \ python \ python38-32 \ lib \ site-packages (4.8.2)

Требование уже выполнено: soupsieve> = 1.2 в c: \ users \ jzhen \ appdata \ local \ Programs \ python \ python38-32 \ lib \ site-packages (из Beautifulsoup4) (1.9.5)

Однако, когда я запускаю программу с одной строкой

import bs4
from bs4 import BeautifulSoup

я получаю ошибку

File "c:/Users/jzhen/OneDrive/Desktop/PriceUpdate.py", line 1, in <module>
 import bs4ModuleNotFoundError: No module named 'bs4'
ModuleNotFoundError: No module named 'bs4'

Ответы [ 2 ]

0 голосов
/ 21 февраля 2020

Если в вашей системе установлено несколько версий Python, возможно, import bs4 вернул ошибку No module named 'bs4', поскольку вы не установили beautifulsoup4 для работающего в данный момент интерпретатора Python. Если вы используете python3 -m pip install вместо pip install, то вы знаете, что pip будет использовать и устанавливать ваш интерпретатор Python 3.x по умолчанию.

python3 -m pip install beautifulsoup4

Если в настоящее время работает Python интерпретатор Python 2.x, альтернатива вышеуказанной команде:

python -m pip install beautifulsoup4  

Если программа Python запущена в IDE, тогда, возможно, ваш проект не настроен на поиск Python пакетов, которые были установлены глобально с помощью pip: { ссылка }

0 голосов
/ 21 февраля 2020

Вы работаете в любой виртуальной среде? Если да, то установите bs4 отдельно в этой среде, используя терминал. Если вы используете виртуальную среду, возможно, она не использует глобальные доступные пакеты, поэтому вам придется установить ее в активированной виртуальной среде.

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