python - 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)
解决方案
我猜你安装了两个版本的python;pycharm 使用的一个版本,另一个在您的路径中配置(因为您运行了 python filename.py)。
您的 pip 可能已配置为安装到 pycharm 使用的 python 实例,因此您可能需要指定在 cmd 提示符中使用的 python 实例。
检查一下,看看它是否有帮助:
推荐阅读
- android - 从 URI 获取 .mp3 原始资源的路径
- jenkins - 无法从 Jenkinsfile 将参数传递给 groovy 脚本
- feathersjs - 无法升级羽毛 CLI
- google-chrome-extension - PayPal 智能按钮窗口在 React Chrome 扩展程序中立即关闭,但如果您首先检查扩展程序则不会
- r - 从二元分类输出计算ROC曲线
- python - 列表理解期间不同类型的熊猫系列元素,numpy int
- react-native - 如何克服“权限被拒绝......使用 ACTION_OPEN_DOCUMENT 或相关 API 获得访问权限”?
- java - 在 Spring Boot 2.3.0 迁移之后不再有 TransactionTemplate 可用
- c# - 有条件地忽略授权 .NET Core 3.1
- reactjs - 使用 docker-compose 进行部署。前端未到达后端