这个问题在这里已有答案:
我想将日志https://docs.python.org/3/library/logging.html导入名为logging.py的文档中 . 当我尝试导入logging.handlers时,它失败了,因为我相信它正在搜索文档中的处理程序函数,而不是从模块导入 . 我该如何解决这个问题,它会寻找更高级别的日志记录,而不是查看文件内部?
这个问题在这里已有答案:
我想将日志https://docs.python.org/3/library/logging.html导入名为logging.py的文档中 . 当我尝试导入logging.handlers时,它失败了,因为我相信它正在搜索文档中的处理程序函数,而不是从模块导入 . 我该如何解决这个问题,它会寻找更高级别的日志记录,而不是查看文件内部?
2 回答
你可以通过从python路径中删除当前目录(在sys.path中的第一个)来完成它:
测试:
如果您使用的名称与标准库名称相同,则可以使用
distutils.sysconfig.get_python_lib
首先在路径中插入标准的lib软件包目录,以找到目录,这仍然可以使用脚本目录中的任何软件包:输出:
如果要将路径设置回正常,可以弹出,导入仍然有效:
输出: