我正在嘗試制作 YouTube VLC 播放器,但遇到此錯誤:OSError: [WinError 126] The specified module could not be found這是我的代碼:import vlc, pafyurl = ("https://www.youtube.com/watch?v=ihxYcQJuCrQ")video = pafy.new(url)best = video.getbest()media = vlc.MediaPlayer(best.url)media.play()有沒有辦法解決這個問題,甚至有替代方案嗎?
2 回答

烙印99
TA貢獻1829條經(jīng)驗 獲得超13個贊
這對于調(diào)試來說并不是那么簡單。
您能否發(fā)布完整的 shell 輸出,以便我們可以看到它在哪個模塊上失敗?
有關(guān)您已安裝的軟件包的更多信息很有用。
如果您通過 pip3 run 安裝它
pip3 list
(或者如果您仍在使用 python2?pip list
)如果你安裝了anaconda,能提供一下版本嗎?
編輯
可以列出您在項目目錄(或虛擬環(huán)境)中安裝的軟件包嗎?轉(zhuǎn)到保存 .py 文件的目錄并執(zhí)行conda list
。
如果不是最新版本,您可以嘗試升級。
VLC 也安裝了,對嗎?
編輯2:
您可以嘗試為您的項目創(chuàng)建一個虛擬環(huán)境。這通常是首選方式。它可以幫助您為每個項目的已使用包提供穩(wěn)定的環(huán)境。
我找到了有關(guān)如何使用 anaconda 設置它的指南。
虛擬環(huán)境的工作原理是在項目目錄中設置本地站點包。這與C:\ProgramData\Anaconda3\lib\site-packages
.?即使您有重復的包(它們可能有不同的版本),它也應該始終從虛擬環(huán)境中獲取它們。
需要記住的一件事是在運行 python 腳本時始終激活環(huán)境。
添加回答
舉報
0/150
提交
取消