2017-02-07 59 views
0

我有與here完全相反的問題。如何顯式導入全局python包而不是本地文件

在我的情況,我有:

logging.py

import logging 
log = logging.getLogger(..) 

我得到這個錯誤:

AttributeError: 'module' object has no attribute 'getLogger' 

這種情況僅與金字塔架構下的python 2.7運行項目。

當我在另一個項目中運行它,python 3.6沒有任何框架,它完美的工作。

PS。有一個similar issue,但它是不同的情況下,在我的情況下,它是全球包不存在於任何sys.path文件夾中。所以這個問題的解決方案都不適合我。 請不要將此問題標記爲重複。

回答

1

It is better to rename your local file to be different with builtin module name.

+0

謝謝你的答案,但我想避免它,因爲它需要更新所有我的其他使用相同代碼的服務。 – Kostanos