我正在尝试创建一个 .exe,其中包含一些我需要包含的包,以使我的代码正常工作。但是我在导入包时遇到错误。
hiddenimports=['pandas', 'sys', 'os', 'tkinter', 'requests', 'openpyxl']
我包含了这些包,并在我的 venv 上执行了这个:
pyinstaller --noconsole --name="Display Catalog" --icon="icone.ico" --add-data="icone.ico;." --hidden-import pandas --hidden-import sys --hidden-import os --hidden-import tkinter --hidden-import requests --hidden-import openpyxl --onefile main.py
Traceback (most recent call last):
File "main.py", line 5, in <module>
ModuleNotFoundError: No module named 'openpyxl'
你对如何将这些包包含在我的 .exe 中有什么建议吗? 我怎样才能让它保持“轻便”,因为这个 .exe 将与其他没有安装 python 和那些依赖项的人共享?