Я пытаюсь запустить скрипт python через терминал, но продолжаю получать следующую ошибку:
'''
Traceback (most recent call last):
File "note9.py", line 1, in <module>
from bs4 import BeautifulSoup
ImportError: No module named bs4
'''
Я пытался удалить bs4 и переустановить bs4.
Странная вещь что я могу запустить скрипт в коде Visual Studio.
'''
User:PythonProjects username$ /Library/Frameworks/Python.framework/Versions/3.8/bin/python3 /Users/username/Desktop/PythonProjects/note9.py
Unavailable
'''
Почему я получаю сообщение об ошибке при попытке запустить скрипт через терминал?
from bs4 import BeautifulSoup
from requests import get
import yagmail
def lovely_soup(u):
r = get(u, headers={
'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0.1'})
return BeautifulSoup(r.text, 'lxml')
url = 'https://www.baka.ca/Samsung/Samsung-Galaxy-Note-9-128GB-LTE-Blue'
soup = lovely_soup(url)
for h2 in soup.find_all('h2'):
if 'Unavailable' in h2.text:
yagmail.SMTP('mygmailusername').send('to@someone.com', 'subject', contents)
print('Unavailable')
else:
yagmail.SMTP('mygmailusername').send('to@someone.com', 'subject', contents)
print('Available')
'' '
Ниже приводится ошибка, которую я получаю при работе в терминале
Tylers-MacBook-Air-2:PythonProjects tylerarie$ python note9.py
Traceback (most recent call last):
File "note9.py", line 1, in <module>
from bs4 import BeautifulSoup
ImportError: No module named bs4
Tylers-MacBook-Air-2:PythonProjects tylerarie$ pip3 install bs4
Requirement already satisfied: bs4 in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (0.0.1)
Requirement already satisfied: beautifulsoup4 in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from bs4) (4.8.1)
Requirement already satisfied: soupsieve>=1.2 in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from beautifulsoup4->bs4) (1.9.5)
Tylers-MacBook-Air-2:PythonProjects tylerarie$
Это говорит о том, что модуль уже установлен? Почему я не могу запустить этот скрипт в терминале !! ??
Скрипт отлично работает в VS C.
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
Tylers-MacBook-Air-2:PythonProjects tylerarie$ /Library/Frameworks/Python.framework/Versions/3.8/bin/python3 /Users/tylerarie/Desktop/PythonProjects/note9.py
Unavailable
Tylers-MacBook-Air-2:PythonProjects tylerarie$