首页 > 解决方案 > Windows 无法执行 python exe 但可以在 pycharm 上执行 pythoncode

问题描述

在 Windows 命令提示符(使用的命令:python filename.py)中执行或使用 pyinstaller 将其传输到 exe 时,我似乎无法运行代码。在这两种情况下,它都会给出错误代码:ModuleNotFoundError: No module named 'plyer。这很奇怪,因为我确实指定了导入模块。

from plyer import notification  #pip install plyer
import time

def notifyMe(title, message):
    notification.notify(
        title = title,
        message = message,
        app_icon = None,
        timeout = 10,
    )


if __name__ == '__main__':
    while True:
        notifyMe("TEST")
        time.sleep(100)

标签: pythonpython-3.xpython-module

解决方案


我猜你安装了两个版本的python;pycharm 使用的一个版本,另一个在您的路径中配置(因为您运行了 python filename.py)。

您的 pip 可能已配置为安装到 pycharm 使用的 python 实例,因此您可能需要指定在 cmd 提示符中使用的 python 实例。

检查一下,看看它是否有帮助:

使用 pip 为特定 python 版本安装模块


推荐阅读