11

コンピューターのマイクからの情報を記録してファイルに保存するプログラムを作成しようとしています。PyAudioこれを行うためのより良いパッケージの1つのようであり、Windows 7(Python 2.7)用のバイナリもあります。実行可能ファイルをダウンロードして実行し、PyAudioをセットアップしましたが、PyAudioをPythonスクリプトにインポートしようとすると、エラーが発生します。

Please build and install the PortAudio Python bindings first.

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import pyaudio
  File "C:\Python27\lib\site-packages\pyaudio.py", line 103, in <module>
    sys.exit(-1)
SystemExit: -1

pyaudio.pyを見ると、失敗しているコードは次のとおりです。

# attempt to import PortAudio
try:
    import _portaudio as pa
except ImportError:
    print "Please build and install the PortAudio Python " +\
          "bindings first."
    sys.exit(-1)

また、関連する場合は、Python27\Lib\site-packages(pyaudio.pyがある)に移動すると、というファイルがありますportaudio_x64.dll

彼らのサイトのドキュメントには、ソースコードからビルドしてPyAudioをインストールする場合の手順しか記載されていないようです。さらに、PortAudio v19がバイナリに含まれていると書かれているので、セットアップ実行可能ファイルを実行した直後に機能すると思いました。

何が問題になっているのかわかりません。すぐに実行する必要があります。何がうまくいかないかについてのアイデアはありますか?または、Windows 7(64ビット)とPython 2.7(Enthoughtディストリビューション)、およびクロスプラットフォームでより適切に機能する同様のパッケージに関する推奨事項がある場合は、ぜひお聞かせください。

4

1 に答える 1

5

この質問を「未回答」フィルターから削除するために、コメントから回答をコピーします。

http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudioのバイナリを試してください

〜cgohlkeごとの回答

于 2013-10-10T04:57:32.957 に答える