這里有一個廣泛的問題?;旧希沂褂?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
提交
取消