windows 上的 pygal - 无法从 pygal 访问 类

pygal on windows - cannot access classes from pygal

我有这么短的剧本:

import pygal
if __name__ == '__main__':
    bar_chart = pygal.Bar()

和以下错误:AttributeError:'module' 对象没有属性 'Bar'

你知道哪里出了问题吗?我应该配置一些额外的路径吗?我正在使用 windows.

谢谢

如果您的脚本名为 pygal.py,当您 import pygal 时,它将导入 您的脚本 ,而不是 pygal 库安装到您的系统站点包中。而且您的脚本显然没有名为 Bar.

的 class

解决方案很简单:将您的脚本重命名为不同的名称。喜欢 pygaltest.pymypygal.py.

并确保查看目录,看看是否有 pygal.pyc 遗留下来,Python 从您的 pygal.py 编译而来。如果是这样,您必须删除该文件。