Я пытаюсь запустить скрипт Python с BS4 на macos high sierra.
Я успешно выполнил обе эти команды.
pip3 install BeautifulSoup4
pip3 install requests
Я пытался запустить этот скрипт Python
soup = BeautifulSoup(ivwTest.html)
for script in soup(["script", "style"]):
script.decompose()
strips = list(soup.stripped_strings)
print(strips[:5])
Я получил эту трассировку
erics-iMac:pythonPractice eric$ python aPythonScript.py
Traceback (most recent call last):
File "aPythonScript.py", line 3, in <module>
from bs4 import BeautifulSoup
ImportError: No module named bs4
erics-iMac:pythonPractice eric$
Я не использую виртуальную среду Python.
Есть идеи, что происходит? Заранее спасибо.
На вашем компьютере могут быть разные версии Python. Вы уверены, что
pip3
устанавливает библиотеки для той же версии Python, которую вы вызываете с помощьюpython
?Дело в том, что в
pip3 install BeautifulSoup4
есть прописные буквы? Из Pypi.org все буквы в нижнем регистре.Попробуйте
python3 aPythonScript.py
. Если это не сработает, попробуйте снова установить bs4, используя передовой метод:python3 -m pip install beautifulsoup4
.