Я столкнулся с одной странной проблемой, которую просто не могу понять. Я работал над кодом в PyCharm, используя Python 3.6 (Windows 10), и я импортировал несколько модулей для этой цели, например:
import requests
from bs4 import BeautifulSoup
import time
import lxml
Вот уже несколько дней у меня не возникает проблем с кодированием, я запускал свой код несколько раз, чтобы проверить его, и все шло хорошо, пока внезапно, ничего не меняя в интерпретаторе или любых других настройках, модули, похоже, генерируют много ошибок импорта, таких как:
ImportError: cannot import name 'BeautifulSoup'
AttributeError: module 'requests' has no attribute 'get'
Это так странно, что внезапно я не могу запустить свой код, и вся моя работа останавливается. Я искал в Интернете и увидел, что обычно это происходит, если вы вызываете один из своих файлов с тем же именем, что и модуль (например, называя мой файл bs4.py), я боюсь, что здесь это не тот случай , Я убедился, что мой файл назван по уникальному имени, которого нет нигде в указанных библиотеках. Я не мог найти другого решения для этого. Может ли кто-нибудь помочь мне разобраться в этом?
Почему запуск кода в командной строке что-то меняет? @ Macintosh_89
Запуск его из командной строки работает, это не вызывает этой проблемы. Как такое могло быть?
Убедитесь, что в вашем проекте нет специального модуля или пакета requests
. Кроме того, попробуйте отключить параметры «Добавить корни содержимого в PYTHONPATH» и «Добавить корни источника в PYTHONPATH» в соответствующей конфигурации запуска в PyCharm.
вы пробовали запускать свой код в командной строке?