今天要來講opus無法import
在寫音樂機器人的時候一直報錯這個,
错误:Command raised an exception: OpusNotLoaded:
但我確定我有下載opus跟opuslib了,可能是跟路徑有關他無法正確的import他都顯示未存取
我看了下載紀錄找到他在應該在哪個資料夾,但是還是無法得到他的完整路徑,我在CMD用sudo找opus的位置也找不到,但又確定我有下載了,我上網查了很多資料發現很多人都有遇到這個問題,且有不少人士Mac M1跟我的一樣,無法import也有可能因為路徑找不到或者要訪問opus需要管理員權限,所以在程式中連import都不行,我用
import sys
sys.path.append(‘’)
輸入疑似正確路徑也無法import進來
我也試了網路上說的各種import方式如discord.opus.load_opus(),但這個方法遇到了他說()要有name的問題(TypeError: load_opus() missing 1 required positional argument: 'name' ),有人說可以填name='opus’但是問題還是一樣無法解決,就算重裝opus也無法,或者用
import discord
opus_path = '/opt/homebrew/Cellar/opus/1.4'
discord.opus.load_opus(opus_path)
也沒辦法,網路上也有人說可以直接略過Pylance,或者關閉Pylance,但我試了也沒什麼差,我也確定東西都有下載到正確的python中,但就無法,目前還沒找到是什麼原因導致opus無法正常import,最後只好先放棄寫音樂機器人了