Python “如何修复”;没有这样的文件或目录;使用plotly在exe处发生
我正在尝试编写一个python软件,该软件使用Python “如何修复”;没有这样的文件或目录;使用plotly在exe处发生,python,runtime-error,plotly,pyinstaller,Python,Runtime Error,Plotly,Pyinstaller,我正在尝试编写一个python软件,该软件使用plotly。当我使用控制台执行脚本时,它运行良好。之后,我使用Pyinstaller创建了一个exe文件。但exe执行失败,并显示错误消息 FileNotFoundError:没有这样的文件或目录 “路径\To\PythonScript\plotly\package\u data\plotly.min.js” 以下是有关我的系统的一些信息: 操作系统:Windows 10 Python 3.7.4 Plotly 3.10.0 我应该怎么做,这
plotly
。当我使用控制台执行脚本时,它运行良好。之后,我使用Pyinstaller创建了一个exe文件。但exe执行失败,并显示错误消息
FileNotFoundError:没有这样的文件或目录
“路径\To\PythonScript\plotly\package\u data\plotly.min.js”
以下是有关我的系统的一些信息:
- 操作系统:Windows 10
- Python 3.7.4
- Plotly 3.10.0
我应该怎么做,这样exe运行时就不会出现此错误?通常,PyInstaller不会处理所有模块依赖项,尤其是当它们使用其他文件时。您需要手动将它们提供给最终的可执行文件 因此,对于,它使用一个名为
package\u data
的目录,其中包含模板文件、js文件等。因此,您需要使用类将其添加到可执行文件中。编辑生成的等级库文件:
# -*- mode: python -*-
block_cipher = None
a = Analysis(
...
)
a.datas += Tree("<Python_Path>/Lib/site-packages/plotly/package_data/", "./plotly/package_data")
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
...
#-*-模式:python-*-
分组密码=无
a=分析(
...
)
a、 数据+=树(“/Lib/site packages/plotly/package_data/”,“/plotly/package_data”)
pyz=pyz(a.pure,a.zipped_数据,
密码=分组密码)
...
通常,PyInstaller不会处理所有模块依赖项,尤其是当它们使用其他文件时。您需要手动将它们提供给最终的可执行文件
因此,对于,它使用一个名为package\u data
的目录,其中包含模板文件、js文件等。因此,您需要使用类将其添加到可执行文件中。编辑生成的等级库文件:
# -*- mode: python -*-
block_cipher = None
a = Analysis(
...
)
a.datas += Tree("<Python_Path>/Lib/site-packages/plotly/package_data/", "./plotly/package_data")
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
...
#-*-模式:python-*-
分组密码=无
a=分析(
...
)
a、 数据+=树(“/Lib/site packages/plotly/package_data/”,“/plotly/package_data”)
pyz=pyz(a.pure,a.zipped_数据,
密码=分组密码)
...