【问题标题】:Python Pyler code not workingPython Pyler 代码不起作用
【发布时间】:2014-11-18 03:18:23
【问题描述】:

我在 python kivy 中有这个 pyler 模块的代码

from kivy.app import App

from plyer.notification import notify

class AndroidApp(App):
    def build(self):
        notify('Some title', 'Some message text')

AndroidApp().run()

我已经从他们的 github 存储库安装了 pyler 和 kivy,但我仍然收到以下错误消息

Traceback(最近一次调用最后一次): 文件“after.py”,第 4 行,在 从 plyer.notification 导入通知 ImportError:没有名为通知的模块

我很确定我已经正确安装了 pyler,并且我正在 Windows 上运行这个应用程序,根据文档,pyler 通知也可以在 Windows 中使用。请帮我解决这个问题。

【问题讨论】:

    标签: python python-2.7 kivy


    【解决方案1】:

    notification 被定义为plyer/__init__.py 中的变量。它不是一个模块。 import player.notification 不起作用。你可以改用from plyer import notification

    from plyer import notification
    notification.notify
    

    【讨论】:

    • 其实这段代码是从教程link得到的,不应该是正确的吗?无论如何,我用你的答案让它工作了,但我也想知道那个代码,如果我犯了一些错误,或者在 Windows 中是不可能的。
    • 我错了,ImportError: cannot import name 'notification' from partially initialized module 'plyer' (most likely due to a circular import)
    猜你喜欢
    • 2016-08-31
    • 1970-01-01
    • 1970-01-01
    • 2014-02-28
    • 1970-01-01
    • 2018-04-30
    • 1970-01-01
    • 2022-01-12
    • 1970-01-01
    相关资源
    最近更新 更多