gpt4 book ai didi

python - 导入错误 : No module named win32timezone when i make a singleone exe from a python script with pyInstaller

转载 作者:太空狗 更新时间:2023-10-30 02:18:56 26 4
gpt4 key购买 nike

我有一个脚本,当它是一个 py 文件时可以工作,但是当我使用 pyInstaller 从该脚本制作一个单一的 exe 文件时,我会得到一个错误:ImportError: No module named win32timezone.
我在脚本中导入:

import win32serviceutil
import win32service
import win32event

还有一些其他模块,例如 subprocess、os、time,但我认为这 3 个是问题所在。
有人知道怎么了吗?谢谢!

最佳答案

-v 标志不再有效(现在显示版本)。

首先,找出缺少的模块。您可以通过 PowerShell/cmd 执行 exe 来执行此操作。例如,如果您的文件是“project.exe”,请在其目录中打开 PowerShell 窗口并使用命令:.\project.exe

使用它来构建 exe:pyinstaller --hiddenimport win32timezone -F a.py

  • win32timezone 是缺少的模块。
  • 使用 -F 或 --onefile 创建一个独立的、可再分发的 exe。
  • 如果缺少多个模块,您可以多次使用 --hiddenimport。

引用:https://pythonhosted.org/PyInstaller/usage.html

关于python - 导入错误 : No module named win32timezone when i make a singleone exe from a python script with pyInstaller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33212949/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com