我遇到了同样的问题,并通过 pyinstaller 文档找出该怎么做:
pyinstaller 创建一个与 .py 文件同名的 .spec 文件。
在a = Analysis下,你会发现datas = []
a = Analysis(['graphic_interface.py'],
pathex=[xxx],
binaries=[],
datas=[],
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher,
noarchive=False)
在那里你添加了plotly的路径。相对路径对我不起作用,所以我设置了绝对路径
datas=[('C:\\Users\\Me\\PycharmProjects\\Project\\venv\\Lib\\site-packages\\plotly\\', 'plotly')],
现在运行 pyinstaller 时必须使用规范文件
pyinstaller myproject.spec myproject.py
您无需担心其他命令,例如 oneFile 等,因为它们已经保存在 .spec 文件中