当我尝试读取由以前版本的pandas保存的pickle文件时,它会产生一个ImportError.
ImportError:没有名为'pandas.core.internals.managers'的模块; 'pandas.core.internals'不是一个包
stackoverflow没有命中,所以我想分享我对这个特定问题的解决方案.
实际上,我试图创造ttk.Spinbox的tkinter.Spinbox.我可以像下面那样操纵代码ttk.Scrollbar.tkinter.Spinbox按钮为我的GUI提供旧的外观,这就是我想要的原因ttk.Spinbox.
编辑:我Python 3.4在Windows 7操作系统上使用.我需要一个主题的Spinbox小部件.ttk.__init__文件没有Spinbox类/模块.因此,我打开该文件并编写代码,就像Scrollbar下面给出的类一样.
class Scrollbar(Widget, tkinter.Scrollbar):
"""Ttk Scrollbar controls the viewport of a scrollable widget."""
def __init__(self, master=None, **kw):
"""Construct a Ttk Scrollbar with parent master.
STANDARD OPTIONS
class, cursor, style, takefocus
WIDGET-SPECIFIC OPTIONS
command, orient
"""
Widget.__init__(self, master, "ttk::scrollbar", kw)
Run Code Online (Sandbox Code Playgroud)
和我放入ttk.__init__.py文件的代码.它继承自tkinter.Spinbox.
class Spinbox(Widget, tkinter.Spinbox):
"""spinbox widget."""
def __init__(self, master=None, **kw):
Widget.__init__(self, master, "ttk::spinbox", kw)
Run Code Online (Sandbox Code Playgroud)
下面给出的测试结果是令人满意的.但是在内容之前有一个缩进 Spinbox Widget
tkinter.Spinbox小部件 …