这里有一个广泛的问题。基本上,我使用 Python 设计并构建了一个在我的机器上运行的程序。问题是,当我将其转换为 exe 并尝试在另一台 Windows 10 计算机上运行它时,它不起作用。原因是因为在我的机器上安装了 python、python VLC 以及 VLC 播放器。问题是我需要以某种方式将这些程序(依赖项?是的,我是菜鸟)打包到安装向导中还是?希望得到一些关于在这里做什么的建议,因为我正在为某人做一个感伤的项目,但我无法让它发挥作用,这真的很令人沮丧,哈哈
2 回答
一只甜甜圈
TA贡献1836条经验 获得超5个赞
对于 python-vlc,您确实需要安装 VLC。我不知道如何将 vlc 打包成 python exe。我建议研究独立模块,而不仅仅是 python 包装器。
编辑:
您可以使用 pygame 库中的声音函数:
import pygame.mixer
SOUND_FILE = 'file_path_here'
pygame.mixer.pre_init(44100, -16, 2, 2048)
pygame.mixer.init()
pygame.mixer.music.load(SOUND_FILE)
pygame.mixer.music.play(loops=0, start=1626) # 1626 seconds from beginning
while pygame.mixer.music.get_busy():
pygame.event.wait()
Smart猫小萌
TA贡献1911条经验 获得超7个赞
出于多种原因,您不应该捆绑 VLC,即使这在技术上是可行的。最干净的解决方案是检查 VLC 或 VLC 播放器是否已安装,如果缺少,则告诉用户先安装它。
添加回答
举报
0/150
提交
取消