PyInstaller 不包括图像和声音文件

问题描述 投票:0回答:1

我正在尝试使用 PyInstaller 制作一个可执行文件,其中包含两个图像和两个 mp3 文件。我的所有文件都与我的 main.py 位于同一目录中。

这是我在cmd中输入的内容:

pyinstaller --onefile --add-data "LifeOrBath.jpg;." --add-data "MainSound.mp3;." --add-data "BATH.png;." --add-data "BooWomp.mp3;." main.py

main.exe 正确输出,但运行时出现错误:

DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80070002 (The system cannot find the file specified.)

为什么在制作可执行文件时不包含它们?

python pyqt pyinstaller
1个回答
0
投票

您的 pyinstaller 命令没有任何问题。这些文件肯定包含在内。

如果不确定是否包含文件,可以删除

--onefile
,然后再次运行该命令。您将在生成的
main
文件夹中看到文件。

DirectShowPlayerService::doSetUrlSource
出现此错误是因为您尝试使用
QMediaPlayer
播放视频,但没有安装正确的视频解码器。

安装

LAV Filter
,问题就应该解决了。这是下载 LAV 过滤器的链接enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.