При запуске программы на Python из программы PyCharm (v 2022.2.3) с подключенной библиотекой requests результатом работы всегда была ошибка. Уже потенциальный код сократил до запроса get и print, но все равно вот такая ошибка:
Traceback (most recent call last):<br> File "D:\Projects\Python\Python_Basic\Module31\06_web_scrapping\main.py", line 2, in <module><br> import requests<br> File "C:\Python310\lib\site-packages\requests\__init__.py", line 43, in <module><br> import urllib3<br> File "C:\Python310\lib\site-packages\urllib3\__init__.py", line 9, in <module><br> from logging import NullHandler<br>ImportError: cannot import name 'NullHandler' from 'logging' (D:\Projects\Python\Python_Basic\logging.py)
При этом, если запустить программу из консоли «python.exe main.py», то она отрабатывала прекрасно. Но писать программу и отлаживать так не очень удобно. А потому решил поискать решение проблемы. И довольно быстро нашел.
Проблема решается небольшим изменением конфигурации исполнения.
Правый клик на имя запускаемого файла в окне “Projects” -> Modify Run Configuration. В открывшемся окне уберите отметки «Add Content roots to PYTHONPATH» и «Add source roots to PYTHONPATH»(см. рис)
После этого все должно работать.