【问题标题】:Issues with pandastable and tkinter in Python 2.7Python 2.7 中的 pandastable 和 tkinter 问题
【发布时间】:2014-09-15 15:52:24
【问题描述】:

我在使用以下代码导入 pandastable 时遇到问题:

import pandas as pd
import Tkinter
import pandastable

ImportError: No module named tkinter

然后我尝试阅读以下技巧:

import sys
sys.modules['tkinter'] = Tkinter
import pandastable

ImportError: No module named ttk

然后我再次导入 ttk 和导入 pandastable,但仍然得到ImportError: No module named ttk

谢谢。

【问题讨论】:

  • 您使用哪种操作系统?
  • 看起来 Pandas 想为 Tk 使用 Python3 名称。 ttk 在 python3 上的 tkinter.ttk 下......如果你做了 sys.modules['tkinter.ttk'] = ttk 怎么办?
  • 你运行的是什么版本的python。我知道你标记为 python2,但如果你显示 python --version 的输出会很好。
  • 当我在 sys.modules['tkinter.ttk'] = ttk 之后导入 pandastable 时,我得到 ImportError: cannot import name filedialog。 sys.version: '2.7.7 |Anaconda 2.0.1(64 位)| (默认,2014 年 6 月 11 日,10:40:02)[MSC v.1500 64 位 (AMD64)]'

标签: python python-2.7 import pandas tkinter


【解决方案1】:

Pandastable 需要 python 3。从项目页面:

仅在升级 tkinter 应用程序中断后兼容 Python 3 对于向后兼容性来说太多了。对于类似的表格小部件, 在 Python 2 中工作,请参阅前一个版本 tkintertable。

https://code.google.com/p/pandastable/

【讨论】:

    猜你喜欢
    • 2012-01-31
    • 1970-01-01
    • 2020-05-16
    • 2021-10-04
    • 1970-01-01
    • 1970-01-01
    • 2018-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多