2015-09-19 40 views
0

我正在創建一個簡單的腳本,它將使用pydub根據名稱從目錄中提取文件,然後將它們中的幾個拼接在一起並導出結果。ImportError:沒有名爲'pydub'的模塊

我的腳本在Windows環境下工作得很好(Win 7,python 3.4),但現在我試圖在OSX上運行。

我已經安裝了所有必要的組件 - ffmpeg,libav。我剛剛安裝了pydubpip,直接從github拉。

我的文件開始與輸入語句from pydub import AudioSegment,這就是我得到:

Traceback (most recent call last): 
    File "functions.py", line 2, in <module> 
    from pydub import AudioSegment 
ImportError: No module named 'pydub' 

的思考?我錯過了什麼?任何幫助是極大的讚賞!

+0

我會很感激的匿名downvote解釋。爲什麼這樣做? – ensminger

+0

因爲你的問題是廣泛的。我不是那個投下了它的人,但我認爲它需要更多的信息和代碼的副本來查看事情正在破裂的地方。 –

+2

謝謝您澄清@Odedecovery。這更有幫助。肯定還在學習如何提出好問題... – ensminger

回答

1

結帳PEP 0394。當您需要運行$ python3 functions.py時,您可能正在運行$ python functions.py。如果是這種情況,請確保您使用的是$ pip3 install pydub,否則OSX不會將該軟件包添加到正確的Python版本中。

+1

現貨。如上所述,使用'pip3'重新安裝,我們正在搖擺和滾動。謝謝! – ensminger

1

如果使用Python 2中,只需要運行

pip2 install pydub 
相關問題