IntelliJ Python调试器测试时出现logging模块找不到错误求助
解决IntelliJ Python调试时
logging模块报错问题 问题根源
logging是Python标准库模块,无需额外安装。报错'logging' is not a package的核心原因是你的项目中存在与标准库同名的文件,导致Python导入时优先加载了自定义的logging.py(或缓存文件logging.pyc),而非标准库的logging包。
解决步骤
- 检查项目目录(尤其是当前调试脚本所在的目录),确认是否存在名为
logging.py的文件 - 若存在,将该文件重命名为其他名称(例如
my_project_logging.py),避免与标准库模块名冲突 - 删除项目根目录下的
__pycache__文件夹,清除旧的编译缓存文件 - 重启IntelliJ的调试器,重新运行测试代码
补充说明
Python控制台能正常使用logging,是因为控制台的工作目录未包含你的自定义logging.py文件,所以会正确加载标准库模块。而调试时IntelliJ会将项目目录加入Python的搜索路径,导致同名文件覆盖了标准库模块。
内容的提问来源于stack exchange,提问作者Calamar
相关产品推荐
相关产品推荐

