2017-11-05 21 views
0

私はbrewを使ってportaudioをインストールしました。私のmacosにはpip3を使ってpyAudioがインストールされています。 次のコードMacでpyaudioのインストールが見つかりませんでした

CODE実行している間、私はエラーを取得しています:

#!/usr/bin/env python 
    # Python 3 
    import os 
    import sys 
    import speech_recognition as sr 
    r = sr.Recognizer() 

    with sr.Microphone() as source: 
     print ("say something!"); 
     audio = r.listen(source) 

    try: 
      print("google thinks you said" +r.recognize_google(audio)) 

    except: 
      pass 

がERROR:

 Traceback (most recent call last): 
    File "test.py", line 8, in <module> 
    with sr.Microphone() as source: 
    File "/Library/Python/2.7/site- 
    packages/speech_recognition/__init__.py", line 79, in __init__ 
     self.pyaudio_module = self.get_pyaudio() 
    File "/Library/Python/2.7/site- 
    packages/speech_recognition/__init__.py", line 110, in get_pyaudio 
     raise AttributeError("Could not find PyAudio; check 
    installation") 
    AttributeError: Could not find PyAudio; check installation 

を私はnodejsアプリケーションでこのPythonスクリプトを実行するためのpython-シェルを使用しています。 私はpython3のtest.pyでこのスクリプトだけを実行すると動作しますが、pythonのtest.pyでは動作しません。私のノードアプリケーションの も動作していません。私はノードが基本的なPythonバージョン2.7でこのスクリプトを実行していると思います。 私はMac OSのsierraオペレーティングシステムを使用しています。

くれ

答えて

1

:-)事前に感謝を助けてくださいあなたがのpython3のパッケージをインストールしているようで、それはそれはそれで働いているが、python2.7からスクリプトを実行しながら、それが、エラーを配っている理由ですそれを解決するには、python2.7用に同じパッケージをインストールする必要があります。

次のコマンドを実行して、それが機能するかどうかを確認できますか。

それは私にportaudioのために拒否された権限、のようなエラーを与えている

pip2.7 install pyaudio

+0

... – Dhakad

+0

は 'sudo'でそれを試してみてください –

関連する問題