2017-04-02 72 views
0

我試圖使用pydub,但是當我將它導入到帶有AudioSegment的python時,它會給我一個錯誤,說它不能識別它。 我嘗試使用pip安裝和在線搜索。 任何幫助? 我使用Python 2.7版爲什麼我在導入AudioSegment時出錯?

from pydub import AudioSegment 
+0

嘗試從這裏安裝它:https://pypi.python.org/pypi/pydub#downloads – Veltro

+0

你可以發佈整個錯誤轉儲嗎?還安裝成功了。 –

+0

錯誤即時獲得:** libpng警告:sBIT:無效。 **我的代碼:從AudioSegment進口pydub Sound1例子= AudioSegment.from_wave( 'chill.wav') SOUND2 = AudioSegment.from_wave( 'p1.wav') Sound1例子= Sound1例子[:] + 6 SOUND2 = SOUND2 + 8 #louder combined = sound1.overlay(sound2) combined.export(「pydubtry.wav」,format ='wav') – Sh0z

回答

0

u能卸載並嘗試使用PIP安裝pydub安裝。還請確保pydub路徑位於PYTHONPATH或系統PATH。你在用什麼OS

找出pydub的安裝位置。
我在C:\Python27\Lib\site-packages\pydub
打開命令提示和輸入,
set PATH=c:\Python27\Scripts;c:\Python27\Lib;C:\Python27\Lib\sit‌​e-packages\pydub;%PA‌​TH%

然後嘗試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找不到ffmpegavconv。您可能需要安裝或添加系統路徑。 如果它的工作,我會讓它成爲。它只是警告

相關問題