这个错误通常是因为 PyInstaller 没有正确处理 plotly.js 文件。

解决办法:

  1. 手动将 plotly.js 文件复制到打包后的 dist 文件夹中。

  2. 使用 PyInstaller 的 hooks 配置文件,将 plotly.js 文件包含在内。在项目根目录下创建一个 hooks 文件夹,在 hooks 文件夹中创建一个 plotlyjs.py 文件,文件内容如下:

from PyInstaller.utils.hooks import collect_data_files

datas = collect_data_files('plotly')

然后在打包时加上 --additional-hooks-dir=hooks 的参数即可。

例如:

pyinstaller --additional-hooks-dir=hooks main.py

这样打包后就可以正常使用 plotly 了。

PyInstaller 报错 'plotlyjs argument is not a valid URL or file path' 解决方法

原文地址: https://www.cveoy.top/t/topic/os77 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录