我的问题恰恰相反here。
就我而言,我有:
logging.py
import logging
log = logging.getLogger(..)
我收到了这个错误:
AttributeError: 'module' object has no attribute 'getLogger'
只有在Pyramid框架下运行python 2.7的项目才会发生这种情况。
当我在另一个项目中运行它时,python 3.6没有任何框架它完美无缺。
PS。有一个similar issue,但它是不同的情况,在我的情况下,它是任何sys.path
文件夹中不存在的全局包。所以这个问题的解决方案都没有对我有用。
请不要将此问题标记为重复。
答案 0 :(得分:2)
我找到了解决方案,只是把:
\1\0
在文件顶部将解决问题。
来源:https://docs.python.org/2/library/future.html
如您所见,在python 3> =默认情况下绝对导入
答案 1 :(得分:1)
最好将本地文件重命名为与内置模块名称不同。