iT邦幫忙

2023 iThome 鐵人賽

DAY 29
0

今天要來講opus無法import

在寫音樂機器人的時候一直報錯這個,
https://ithelp.ithome.com.tw/upload/images/20231014/20161116B6nEBeDOJM.png
错误:Command raised an exception: OpusNotLoaded:
但我確定我有下載opus跟opuslib了,可能是跟路徑有關他無法正確的import他都顯示未存取
https://ithelp.ithome.com.tw/upload/images/20231014/20161116l8eNLjQZew.png
我看了下載紀錄找到他在應該在哪個資料夾,但是還是無法得到他的完整路徑,我在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,最後只好先放棄寫音樂機器人了


上一篇
[Day28] 失敗的音樂機器人(上)
下一篇
[Day30] 漫長的旅途終於來到終點
系列文
使用discord.py開發自己的機器人30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言