Fix: PyCharm  и ошибка ImportError: cannot import name 'NullHandler' from 'logging'

При запуске программы на 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 &lt;module><br>   import requests<br>  File "C:\Python310\lib\site-packages\requests\__init__.py", line 43, in &lt;module><br>    import urllib3<br>  File "C:\Python310\lib\site-packages\urllib3\__init__.py", line 9, in &lt;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»(см. рис)

После этого все должно работать.


Комментариев нет »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment







MarkiMarta.ru. Записки отца-программиста" с 2009 г.
Категория информационной продукции 18+
Яндекс.Метрика