Получение importError в первом импортированном модуле - PullRequest
0 голосов
/ 25 октября 2019

почему я получаю ошибку на первом модуле? Например, в следующем коде, независимо от того, что я импортирую первым, я просто получаю importError для первого модуля, когда я запускаю его на CMD, например, если я помещаю модуль " запросы " вВверху я получаю importError: Нет модуля с именами запросов , и это случается с другими, если я помещаю их в качестве первого модуля. Я передаю его в CMD и получаю importError для первого модуля.

FYI: Я установил все модули через pip install, и они работали хорошо до вчерашнего дня. Я ничего не менял в своей системе до сих пор!

код:

#! python3
# lucky.py - opens several google search results
import bs4, sys, webbrowser, requests

print('Googling...') # display it while downloading the google page
res = requests.get('https://google.com/search?q=' + ' '.join(sys.argv[1:]))
res.raise_for_status()

# Retrieve top search result links.
soup = bs4.BeautifulSoup(res.text, features="html.parser")

# Open a browser tab for each result.
linkElems = soup.select('.r a')
numOpen = min(5, len(linkElems))
for i in range(numOpen):
    webbrowser.open('https://google.com' + linkElems[i].get('href'))

, и это команда и ошибка, которую я получаю на CMD:

C:\Windows\system32>lucky.py newyork
Traceback (most recent call last):
  File "D:\MyPythonScripts\lucky.py", line 3, in <module>
    import bs4, sys, webbrowser, requests
ImportError: No module named bs4

Спасибо.

1 Ответ

0 голосов
/ 26 октября 2019

Я решил это сам. Ошибка из-за наличия в системе двух разных версий python (python 2.7 и python 3.7) Ошибка исчезла после того, как я удалил python 2. Так что нет ничего плохого в модулях и установке pip ...

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