导入警告:不使用wxPython,don';我不知道如何修理

导入警告:不使用wxPython,don';我不知道如何修理,python,wxpython,warnings,python-import,Python,Wxpython,Warnings,Python Import,每次使用wxPython时,我都会收到以下警告: Warning (from warnings module): File "/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/_core.py", line 14581 import locale ImportWarning: Not importing directory '/usr/local/lib

每次使用wxPython时,我都会收到以下警告:

Warning (from warnings module):
  File "/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/_core.py", line 14581
    import locale
ImportWarning: Not importing directory '/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/locale': missing __init__.py

我该如何解决这个问题?我在Mac上使用wxPython

这只是一个警告;这里没有必要修理任何东西。也许你可以抑制这个警告。但是,要正确地消除这一警告,这取决于
wxPython
项目

要取消显示警告,可以使用:


真正的问题是wxPython不应该有一个名为
locale
的目录与其子包处于同一级别,因为这与同名的stdlib模块冲突。这可能已经修复,因为在我的2.9.4.0安装中,我没有这个问题。但问题可能出在二进制安装程序或其他方面,而不是库本身,在这种情况下,我的非二进制安装不会成为任何证据。我有完全相同的问题,但不是wxPython,而是一些Django项目。有人还将语言文件的目录命名为“locale”。我想使用
-Wall
安静地运行应用程序。在一个完美的世界中,可能会添加一个
\uuuunoinit\uuuuuu.py
,这将告诉解释器永远不要尝试将此目录作为模块导入;)
import warnings
warnings.filterwarnings('ignore', message='Not importing directory .*', module='wx.*')