[英]why am i getting error when importing AudioSegment?
我正在嘗試使用 pydub,但是當我使用 AudioSegment 將它導入 python 時,它會給我一個錯誤,說它無法識別它。 我嘗試使用 pip install 和在線搜索。 有什么幫助嗎?? 我正在使用 python 2.7
from pydub import AudioSegment
我也遇到了同樣的問題。這是由於 ffmpeg 沒有正確配置。 我已經從官方網站https://www.ffmpeg.org/download.html下載了最新的 ffmpeg 並設置了對我有用的類路徑
我遇到了同樣的錯誤,因為我的 MAC 上沒有安裝ffmpeg
。 使用brew install ffmpeg
安裝它並解決了問題。
你可以卸載並嘗試使用 pip install pydub 安裝嗎? 還要確保pydub
路徑在PYTHONPATH
或系統PATH
。 你使用的是什么OS
?
找出pydub的安裝位置。
我在C:\\Python27\\Lib\\site-packages\\pydub
。
打開命令提示符並輸入,
set PATH=c:\\Python27\\Scripts;c:\\Python27\\Lib;C:\\Python27\\Lib\\site-packages\\pydub;%PATH%
然后嘗試在cmd
屏幕上運行pydub
程序。 成功后,您需要將pydub
路徑添加到系統環境變量部分。
也為錯誤:
RuntimeWarning: Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work warn("Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work", RuntimeWarning)
看起來pydub
找不到ffmpeg
或avconv
。 您可能需要安裝或添加系統路徑。 如果它工作,我會讓它。 無論如何這只是警告
如果你使用的是 Linux,試試這個sudo apt install ffmpeg
將解決這個問題。
希望有幫助!!!
嘗試了@paolov 的解決方案 - 直到我重新啟動 pycharm / python 編輯器才起作用......
另外 - 請參閱Python convert mp3 to wav with Pydub以快速替代不需要 pydub(但仍然需要 ffmpeg)...涉及導入子過程,感謝@Roland Smith
PS - 另外,請參閱http://blog.gregzaal.com/how-to-install-ffmpeg-on-windows/以了解如何添加到 PATH - 在 ffmpeg 的上下文中)。 我添加到我的 PyCharm/Python 項目中的文件夾而不是直接在 C 驅動器上......要么應該工作,但正如我所說,嘗試重新啟動編輯器,並在添加到 PATH 后檢查 cmd line > ffmpeg -codecs ...
對我有用的是:
由於我之前已經將 pydub 放在系統 PATH 中,因此無需更新系統 PATH。 這些文件可以放在其他地方,只要 PATH 更新就可以正常工作。
假設您正確安裝了 ffmpeg,請確保您重新啟動 python 環境,以便您的路徑包含 ffmpeg。
我必須打開一個新終端並重新啟動我的筆記本才能使其正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.