64

Ubuntu 11.04、Python 2.7.1を実行していて、Pyaudioをインストールしたいと思っています。だから私は走った、

$ sudo easy_install pyaudio

ターミナルでプロセスが終了し、次のエラーメッセージが表示されました。

pyaudioを検索しています
http://pypi.python.org/simple/pyaudio/を読む
http://people.csail.mit.edu/hubert/pyaudio/を読む
ベストマッチ:pyaudio 0.2.4
http://people.csail.mit.edu/hubert/pyaudio/packages/pyaudio-0.2.4.tar.gzをダウンロードする
pyaudio-0.2.4.tar.gzを処理しています
PyAudio-0.2.4 / setup.py -q bdist_egg--dist-dir/tmp/easy_install-0Tetss/PyAudio-0.2.4/egg-dist-tmp-PYy9T8を実行しています
/usr/include/python2.7/Python.h:8:0からインクルードされたファイルでは、
                 src / _portaudiomodule.c:30から:
/usr/include/python2.7/pyconfig.h:1155:0:警告:「_POSIX_C_SOURCE」が再定義されました
/usr/include/features.h:214:0:注:これは前の定義の場所です
src / _portaudiomodule.c:31:23:致命的なエラー:portaudio.h:そのようなファイルまたはディレクトリはありません
コンパイルが終了しました。
エラー:セットアップスクリプトがエラーで終了しました:コマンド'gcc'が終了ステータス1で失敗しました

これをaskubuntu.comに投稿するか、ここにstackoveflowに投稿するかはわかりませんでしたが、とにかくここではstackoverflowにあります。また、私はこの質問を少しグーグルで検索し、python-devをインストールすることで問題が解決したことを発見しました。私はすでにpython-devをインストールしました。何がうまくいかなかったのでしょうか?

アップデート

以下は、libportaudio-devをインストールした後に発生する新しいエラーです。

pyaudioを検索しています
http://pypi.python.org/simple/pyaudio/を読む
http://people.csail.mit.edu/hubert/pyaudio/を読む
ベストマッチ:pyaudio 0.2.4
http://people.csail.mit.edu/hubert/pyaudio/packages/pyaudio-0.2.4.tar.gzをダウンロードする
pyaudio-0.2.4.tar.gzを処理しています
PyAudio-0.2.4 / setup.py -q bdist_egg--dist-dir/tmp/easy_install-LMpsIy/PyAudio-0.2.4/egg-dist-tmp-AExlqdを実行しています
/usr/include/python2.7/Python.h:8:0からインクルードされたファイルでは、
                 src / _portaudiomodule.c:30から:
/usr/include/python2.7/pyconfig.h:1155:0:警告:「_POSIX_C_SOURCE」が再定義されました
/usr/include/features.h:214:0:注:これは前の定義の場所です
src / _portaudiomodule.c:関数'_pyAudio_paDeviceInfo_get_hostApi':
src / _portaudiomodule.c:211:38:エラー:「PaDeviceInfo」には「hostApi」という名前のメンバーがありません
src / _portaudiomodule.c:関数'_pyAudio_paDeviceInfo_get_defaultLowInputLatency':
src / _portaudiomodule.c:253:42:エラー:「PaDeviceInfo」には「defaultLowInputLatency」という名前のメンバーがありません
src / _portaudiomodule.c:関数'_pyAudio_paDeviceInfo_get_defaultLowOutputLatency':
src / _portaudiomodule.c:267:42:エラー:「PaDeviceInfo」には「defaultLowOutputLatency」という名前のメンバーがありません
src / _portaudiomodule.c:関数'_pyAudio_paDeviceInfo_get_defaultHighInputLatency':
src / _portaudiomodule.c:282:42:エラー:「PaDeviceInfo」には「defaultHighInputLatency」という名前のメンバーがありません
src / _portaudiomodule.c:関数'_pyAudio_paDeviceInfo_get_defaultHighOutputLatency':
src / _portaudiomodule.c:296:42:エラー:「PaDeviceInfo」には「defaultHighOutputLatency」という名前のメンバーがありません
src / _portaudiomodule.c:関数'_pyAudio_paDeviceInfo_get_defaultSampleRate':
src / _portaudiomodule.c:310:42:エラー:「PaDeviceInfo」には「defaultSampleRate」という名前のメンバーがありません
src / _portaudiomodule.c:トップレベル:
src / _portaudiomodule.c:465:3:エラー:「PaHostApiInfo」の前にspecifier-qualifier-listが必要です
src / _portaudiomodule.c:関数'_pyAudio_paHostApiInfo_get_structVersion':
src / _portaudiomodule.c:475:13:エラー:「_pyAudio_paHostApiInfo」には「apiInfo」という名前のメンバーがありません
src / _portaudiomodule.c:481:29:エラー:「_pyAudio_paHostApiInfo」には「apiInfo」という名前のメンバーがありません
src / _portaudiomodule.c:関数'_pyAudio_paHostApiInfo_get_type':
src / _portaudiomodule.c:489:13:エラー:「_pyAudio_paHostApiInfo」には「apiInfo」という名前のメンバーがありません
src / _portaudiomodule.c:495:36:エラー:「_pyAudio_paHostApiInfo」には「apiInfo」という名前のメンバーがありません
src / _portaudiomodule.c:関数'_pyAudio_paHostApiInfo_get_name':
src / _portaudiomodule.c:503:13:エラー:「_pyAudio_paHostApiInfo」には「apiInfo」という名前のメンバーがありません
src / _portaudiomodule.c:503:32:エラー:「_pyAudio_paHostApiInfo」には「apiInfo」という名前のメンバーがありません
src / _portaudiomodule.c:509:34:エラー:「_pyAudio_paHostApiInfo」には「apiInfo」という名前のメンバーがありません
src / _portaudiomodule.c:関数'_pyAudio_paHostApiInfo_get_deviceCount':
src / _portaudiomodule.c:517​​:13:エラー:「_pyAudio_paHostApiInfo」には「apiInfo」という名前のメンバーがありません
src / _portaudiomodule.c:523:29:エラー:「_pyAudio_paHostApiInfo」には「apiInfo」という名前のメンバーがありません
src / _portaudiomodule.c:関数'_pyAudio_paHostApiInfo_get_defaultInputDevice':
src / _portaudiomodule.c:531:13:エラー:「_pyAudio_paHostApiInfo」には「apiInfo」という名前のメンバーがありません
src / _portaudiomodule.c:537:29:エラー:「_pyAudio_paHostApiInfo」には「apiInfo」という名前のメンバーがありません
src / _portaudiomodule.c:関数'_pyAudio_paHostApiInfo_get_defaultOutputDevice':
src / _portaudiomodule.c:545:13:エラー:「_pyAudio_paHostApiInfo」には「apiInfo」という名前のメンバーがありません
src / _portaudiomodule.c:551:29:エラー:「_pyAudio_paHostApiInfo」には「apiInfo」という名前のメンバーがありません
src / _portaudiomodule.c:関数'_pyAudio_paHostApiInfo_dealloc':
src / _portaudiomodule.c:569:7:エラー:「_pyAudio_paHostApiInfo」には「apiInfo」という名前のメンバーがありません
src / _portaudiomodule.c:トップレベル:
src / _portaudiomodule.c:910:3:エラー:「PaStreamParameters」の前にspecifier-qualifier-listが必要です
src / _portaudiomodule.c:関数'_is_open'内:
src / _portaudiomodule.c:921:23:エラー:「_pyAudio_Stream」には「is_open」という名前のメンバーがありません
src / _portaudiomodule.c:関数'_cleanup_Stream_object'内:
src / _portaudiomodule.c:932:19:エラー:「_pyAudio_Stream」には「streamInfo」という名前のメンバーがありません
src / _portaudiomodule.c:933:17:エラー:「_pyAudio_Stream」には「streamInfo」という名前のメンバーがありません
src / _portaudiomodule.c:935:19:エラー:「_pyAudio_Stream」には「inputParameters」という名前のメンバーがありません
src / _portaudiomodule.c:936:22:エラー:「_pyAudio_Stream」には「inputParameters」という名前のメンバーがありません
src / _portaudiomodule.c:937:17:エラー:「_pyAudio_Stream」には「inputParameters」という名前のメンバーがありません
src / _portaudiomodule.c:940:19:エラー:「_pyAudio_Stream」には「outputParameters」という名前のメンバーがありません
src / _portaudiomodule.c:941:22:エラー:「_pyAudio_Stream」には「outputParameters」という名前のメンバーがありません
src / _portaudiomodule.c:942:17:エラー:「_pyAudio_Stream」には「outputParameters」という名前のメンバーがありません
src / _portaudiomodule.c:946:15:エラー:「_pyAudio_Stream」には「is_open」という名前のメンバーがありません
src / _portaudiomodule.c:関数'_pyAudio_Stream_get_structVersion':
src / _portaudiomodule.c:973:13:エラー:「_pyAudio_Stream」には「streamInfo」という名前のメンバーがありません
src / _portaudiomodule.c:981:29:エラー:「_pyAudio_Stream」には「streamInfo」という名前のメンバーがありません
src / _portaudiomodule.c:関数'_pyAudio_Stream_get_inputLatency':
src / _portaudiomodule.c:998:13:エラー:「_pyAudio_Stream」には「streamInfo」という名前のメンバーがありません
src / _portaudiomodule.c:1006:33:エラー:「_pyAudio_Stream」には「streamInfo」という名前のメンバーがありません
src / _portaudiomodule.c:関数'_pyAudio_Stream_get_outputLatency':
src / _portaudiomodule.c:1023:13:エラー:「_pyAudio_Stream」には「streamInfo」という名前のメンバーがありません
src / _portaudiomodule.c:1031:33:エラー:「_pyAudio_Stream」には「streamInfo」という名前のメンバーがありません
src / _portaudiomodule.c:関数'_pyAudio_Stream_get_sampleRate':
src / _portaudiomodule.c:1048:13:エラー:「_pyAudio_Stream」には「streamInfo」という名前のメンバーがありません
src / _portaudiomodule.c:1056:33:エラー:「_pyAudio_Stream」には「streamInfo」という名前のメンバーがありません
src / _portaudiomodule.c:関数'pa_get_version'内:
src / _portaudiomodule.c:1168:3:警告:関数'Pa_GetVersion'の暗黙の宣言
src / _portaudiomodule.c:関数'pa_get_version_text'内:
src / _portaudiomodule.c:1177:3:警告:関数'Pa_GetVersionText'の暗黙の宣言
src / _portaudiomodule.c:1177:3:警告:「PyString_FromString」の引数1を渡すと、キャストなしで整数からポインターが作成されます
/usr/include/python2.7/stringobject.h:63:24:注:「constchar *」が必要ですが、引数は「int」型です。
src / _portaudiomodule.c:関数'pa_get_host_api_count'内:
src / _portaudiomodule.c:1221:3:エラー:'PaHostApiIndex'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1221:3:注:宣言されていない各識別子は、表示される関数ごとに1回だけ報告されます。
src / _portaudiomodule.c:1221:18:エラー:予期される';' 'カウント'の前
src / _portaudiomodule.c:1226:3:エラー:'count'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1226:3:警告:関数'Pa_GetHostApiCount'の暗黙の宣言
src / _portaudiomodule.c:関数'pa_get_default_host_api':
src / _portaudiomodule.c:1248:3:エラー:'PaHostApiIndex'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1248:18:エラー:予期された';' 'インデックス'の前
src / _portaudiomodule.c:1253:3:警告:関数'Pa_GetDefaultHostApi'の暗黙の宣言
src / _portaudiomodule.c:1253:3:エラー:代入の左側のオペランドとして左辺値が必要です
src / _portaudiomodule.c:1265:7:警告:「Pa_GetErrorText」の引数1を渡すと、キャストなしでポインターから整数になります
/usr/include/portaudio.h:93:13:注:「PaError」が必要ですが、引数のタイプは「char *(*)(const char *、int)」です。
src / _portaudiomodule.c:1269:3:警告:「PyInt_FromLong」の引数1を渡すと、キャストなしでポインターから整数になります
/usr/include/python2.7/intobject.h:38:24:注:「longint」が必要ですが、引数のタイプは「char *(*)(const char *、int)」です。
src / _portaudiomodule.c:関数'pa_host_api_type_id_to_host_api_index':
src / _portaudiomodule.c:1275:3:エラー:'PaHostApiTypeId'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1275:19:エラー:予期される';' 'typeid'の前
src / _portaudiomodule.c:1276:3:エラー:'PaHostApiIndex'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1276:18:エラー:予期される';' 'インデックス'の前
src / _portaudiomodule.c:1278:37:エラー:'typeid'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1281:3:警告:関数'Pa_HostApiTypeIdToHostApiIndex'の暗黙の宣言
src / _portaudiomodule.c:1293:7:警告:「Pa_GetErrorText」の引数1を渡すと、キャストなしでポインターから整数になります
/usr/include/portaudio.h:93:13:注:「PaError」が必要ですが、引数のタイプは「char *(*)(const char *、int)」です。
src / _portaudiomodule.c:1297:3:警告:「PyInt_FromLong」の引数1を渡すと、キャストなしでポインターから整数になります
/usr/include/python2.7/intobject.h:38:24:注:「longint」が必要ですが、引数のタイプは「char *(*)(const char *、int)」です。
src / _portaudiomodule.c:関数'pa_host_api_device_index_to_device_index':
src / _portaudiomodule.c:1303:3:エラー:'PaHostApiIndex'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1303:18:エラー:予期される';' 'apiIndex'の前
src / _portaudiomodule.c:1305:3:エラー:'PaDeviceIndex'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1305:17:エラー:予期される';' 'devIndex'の前
src / _portaudiomodule.c:1308:38:エラー:'apiIndex'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1311:3:エラー:'devIndex'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1311:3:警告:関数'Pa_HostApiDeviceIndexToDeviceIndex'の暗黙の宣言
src / _portaudiomodule.c:関数'pa_get_host_api_info'内:
src / _portaudiomodule.c:1332:3:エラー:'PaHostApiIndex'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1332:18:エラー:予期される';' 'インデックス'の前
src / _portaudiomodule.c:1333:3:エラー:'PaHostApiInfo'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1333:18:エラー:'_ info'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1339:27:エラー:')'トークンの前に式が必要です
src / _portaudiomodule.c:1345:7:エラー:'paInvalidHostApi'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1350:10:エラー:「_pyAudio_paHostApiInfo」には「apiInfo」という名前のメンバーがありません
src / _portaudiomodule.c:関数'pa_get_device_count'内:
src / _portaudiomodule.c:1364:3:エラー:'PaDeviceIndex'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1364:17:エラー:予期される';' 'カウント'の前
src / _portaudiomodule.c:1369:3:エラー:'count'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1369:3:警告:関数'Pa_GetDeviceCount'の暗黙の宣言
src / _portaudiomodule.c:関数'pa_get_default_input_device'内:
src / _portaudiomodule.c:1390:3:エラー:'PaDeviceIndex'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1390:17:エラー:予期される';' 'インデックス'の前
src / _portaudiomodule.c:1395:3:警告:関数'Pa_GetDefaultInputDevice'の暗黙の宣言
src / _portaudiomodule.c:1395:3:エラー:代入の左側のオペランドとして左辺値が必要です
src / _portaudiomodule.c:1396:13:警告:ポインターと整数の比較
src / _portaudiomodule.c:1409:7:警告:「Pa_GetErrorText」の引数1を渡すと、キャストなしでポインターから整数になります
/usr/include/portaudio.h:93:13:注:「PaError」が必要ですが、引数のタイプは「char *(*)(const char *、int)」です。
src / _portaudiomodule.c:1413:3:警告:「PyInt_FromLong」の引数1を渡すと、キャストなしでポインターから整数になります
/usr/include/python2.7/intobject.h:38:24:注:「longint」が必要ですが、引数のタイプは「char *(*)(const char *、int)」です。
src / _portaudiomodule.c:関数'pa_get_default_output_device'内:
src / _portaudiomodule.c:1419:3:エラー:'PaDeviceIndex'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1419:17:エラー:予期される';' 'インデックス'の前
src / _portaudiomodule.c:1424:3:警告:関数'Pa_GetDefaultOutputDevice'の暗黙の宣言
src / _portaudiomodule.c:1424:3:エラー:代入の左側のオペランドとして左辺値が必要です
src / _portaudiomodule.c:1425:13:警告:ポインターと整数の比較
src / _portaudiomodule.c:1438:7:警告:「Pa_GetErrorText」の引数1を渡すと、キャストなしでポインターから整数になります
/usr/include/portaudio.h:93:13:注:「PaError」が必要ですが、引数のタイプは「char *(*)(const char *、int)」です。
src / _portaudiomodule.c:1442:3:警告:「PyInt_FromLong」の引数1を渡すと、キャストなしでポインターから整数になります
/usr/include/python2.7/intobject.h:38:24:注:「longint」が必要ですが、引数のタイプは「char *(*)(const char *、int)」です。
src / _portaudiomodule.c:関数'pa_get_device_info'内:
src / _portaudiomodule.c:1448:3:エラー:'PaDeviceIndex'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1448:17:エラー:予期される';' 'インデックス'の前
src / _portaudiomodule.c:1455:3:警告:「Pa_GetDeviceInfo」の引数1を渡すと、キャストなしでポインターから整数になります
/usr/include/portaudio.h:182:21:注:「PaDeviceID」が必要ですが、引数のタイプは「char *(*)(const char *、int)」です。
src / _portaudiomodule.c:1460:30:エラー:'paInvalidDevice'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:関数'pa_open'内:
src / _portaudiomodule.c:1601:3:エラー:'PaStreamParameters'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1601:23:エラー:'outputParameters'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1602:23:エラー:'inputParameters'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1606:28:エラー:')'トークンの前に式が必要です
src / _portaudiomodule.c:1622:9:エラー:'paInvalidDevice'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1643:28:エラー:')'トークンの前に式が必要です
src / _portaudiomodule.c:1679:3:エラー:'PaStreamInfo'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1679:17:エラー:'streamInfo'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1696:9:警告:「Pa_OpenStream」の引数5を渡すと、キャストなしで整数からポインターが作成されます
/usr/include/portaudio.h:325:9:注:「void *」が必要ですが、引数は「int」型です。
src / _portaudiomodule.c:1696:9:警告:「Pa_OpenStream」の引数7を渡すと、キャストなしでポインターから整数になります
/usr/include/portaudio.h:325:9:注:「int」が必要ですが、引数のタイプは「void*」です。
src / _portaudiomodule.c:1696:9:警告:「Pa_OpenStream」の引数8を渡すと、キャストなしでポインターから整数になります
/usr/include/portaudio.h:325:9:注:「PaSampleFormat」が必要ですが、引数のタイプは「void*」です。
src / _portaudiomodule.c:1696:9:エラー:関数'Pa_OpenStream'には引数が少なすぎます
/usr/include/portaudio.h:325:9:注:ここで宣言されています
src / _portaudiomodule.c:1712:31:エラー:')'トークンの前に式が必要です
src / _portaudiomodule.c:1724:15:エラー:「_pyAudio_Stream」には「inputParameters」という名前のメンバーがありません
src / _portaudiomodule.c:1725:15:エラー:「_pyAudio_Stream」には「outputParameters」という名前のメンバーがありません
src / _portaudiomodule.c:1726:15:エラー:「_pyAudio_Stream」には「is_open」という名前のメンバーがありません
src / _portaudiomodule.c:1727:15:エラー:「_pyAudio_Stream」には「streamInfo」という名前のメンバーがありません
src / _portaudiomodule.c:関数'pa_is_format_supported'内:
src / _portaudiomodule.c:1791:3:エラー:'PaStreamParameters'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1791:22:エラー:予期された';' 'inputParams'の前
src / _portaudiomodule.c:1792:22:エラー:予期される';' 'outputParams'の前
src / _portaudiomodule.c:1812:5:エラー:'inputParams'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1820:5:エラー:'outputParams'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:1827:3:警告:関数'Pa_IsFormatSupported'の暗黙の宣言
src / _portaudiomodule.c:1831:16:エラー:'paFormatIsSupported'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:関数'pa_start_stream'内:
src / _portaudiomodule.c:1870:16:エラー:'paStreamIsNotStopped'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:関数'pa_stop_stream'内:
src / _portaudiomodule.c:1911:16:エラー:'paStreamIsStopped'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:関数'pa_abort_stream'内:
src / _portaudiomodule.c:1952:16:エラー:'paStreamIsStopped'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:関数'pa_is_stream_stopped'内:
src / _portaudiomodule.c:1994:3:警告:関数'Pa_IsStreamStopped'の暗黙の宣言
src / _portaudiomodule.c:関数'pa_is_stream_active'内:
src / _portaudiomodule.c:2039:3:警告:関数'Pa_IsStreamActive'の暗黙の宣言
src / _portaudiomodule.c:関数'pa_get_stream_time'内:
src / _portaudiomodule.c:2086:3:警告:関数'Pa_GetStreamTime'の暗黙の宣言
src / _portaudiomodule.c:関数'pa_get_stream_cpu_load'内:
src / _portaudiomodule.c:2118:3:警告:関数'Pa_GetStreamCpuLoad'の暗黙の宣言
src / _portaudiomodule.c:関数'pa_write_stream'内:
src / _portaudiomodule.c:2167:3:警告:関数'Pa_WriteStream'の暗黙の宣言
src / _portaudiomodule.c:2171:16:エラー:'paOutputUnderflowed'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:関数'pa_read_stream'内:
src / _portaudiomodule.c:2233:3:エラー:'PaStreamParameters'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2233:23:エラー:'inputParameters'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2233:53:エラー:「_pyAudio_Stream」には「inputParameters」という名前のメンバーがありません
src / _portaudiomodule.c:2253:3:警告:関数'Pa_ReadStream'の暗黙の宣言
src / _portaudiomodule.c:2259:15:エラー:'paInputOverflowed'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2265:22:エラー:'paOutputUnderflowed'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:関数'pa_get_stream_write_available':
src / _portaudiomodule.c:2309:3:警告:関数'Pa_GetStreamWriteAvailable'の暗黙の宣言
src / _portaudiomodule.c:関数'pa_get_stream_read_available'内:
src / _portaudiomodule.c:2334:3:警告:関数'Pa_GetStreamReadAvailable'の暗黙の宣言
src / _portaudiomodule.c:関数'init_portaudio'内:
src / _portaudiomodule.c:2384:49:エラー:'paInDevelopment'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2385:47:エラー:'paDirectSound'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2386:39:エラー:'paMME'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2387:40:エラー:'paASIO'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2388:48:エラー:'paSoundManager'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2389:45:エラー:'paCoreAudio'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2390:39:エラー:'paOSS'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2391:40:エラー:'paALSA'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2392:38:エラー:'paAL'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2393:40:エラー:'paBeOS'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2394:41:エラー:'paWDMKS'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2395:40:エラー:'paJACK'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2396:42:エラー:'paWASAPI'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2410:50:エラー:'paNotInitialized'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2412:6:エラー:'paUnanticipatedHostError'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2417:49:エラー:'paInvalidDevice'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2433:6:エラー:'paIncompatibleHostApiSpecificStreamInfo'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2434:51:エラー:'paStreamIsStopped'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2435:54:エラー:'paStreamIsNotStopped'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2436:51:エラー:'paInputOverflowed'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2437:53:エラー:'paOutputUnderflowed'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2438:51:エラー:'paHostApiNotFound'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2439:50:エラー:'paInvalidHostApi'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2441:6:エラー:'paCanNotReadFromACallbackStream'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2443:6:エラー:'paCanNotWriteToACallbackStream'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2445:6:エラー:'paCanNotReadFromAnOutputOnlyStream'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2447:6:エラー:'paCanNotWriteToAnInputOnlyStream'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:2449:6:エラー:'paIncompatibleStreamHostApi'が宣言されていません(この関数での最初の使用)
src / _portaudiomodule.c:関数'_pyAudio_paHostApiInfo_get_defaultOutputDevice':
src / _portaudiomodule.c:552:1:警告:制御が非void関数の終わりに達しました
src / _portaudiomodule.c:関数'_pyAudio_paHostApiInfo_get_defaultInputDevice':
src / _portaudiomodule.c:538:1:警告:制御が非void関数の終わりに達しました
src / _portaudiomodule.c:関数'_pyAudio_paHostApiInfo_get_deviceCount':
src / _portaudiomodule.c:524:1:警告:制御が非void関数の終わりに達しました
src / _portaudiomodule.c:関数'_pyAudio_paHostApiInfo_get_type':
src / _portaudiomodule.c:496:1:警告:制御が非void関数の終わりに達しました
src / _portaudiomodule.c:関数'_pyAudio_paHostApiInfo_get_structVersion':
src / _portaudiomodule.c:482:1:警告:制御が非void関数の終わりに達しました
src / _portaudiomodule.c:関数'_pyAudio_paHostApiInfo_get_name':
src / _portaudiomodule.c:510:1:警告:制御が非void関数の終わりに達しました
src / _portaudiomodule.c:関数'_pyAudio_paDeviceInfo_get_defaultSampleRate':
src / _portaudiomodule.c:311:1:警告:制御が非void関数の終わりに達しました
src / _portaudiomodule.c:関数'_pyAudio_paDeviceInfo_get_defaultHighOutputLatency':
src / _portaudiomodule.c:297:1:警告:制御が非void関数の終わりに達しました
src / _portaudiomodule.c:関数'_pyAudio_paDeviceInfo_get_defaultHighInputLatency':
src / _portaudiomodule.c:283:1:警告:制御が非void関数の終わりに達しました
src / _portaudiomodule.c:関数'_pyAudio_paDeviceInfo_get_defaultLowOutputLatency':
src / _portaudiomodule.c:268:1:警告:制御が非void関数の終わりに達しました
src / _portaudiomodule.c:関数'_pyAudio_paDeviceInfo_get_defaultLowInputLatency':
src / _portaudiomodule.c:254:1:警告:制御が非void関数の終わりに達しました
src / _portaudiomodule.c:関数'_pyAudio_paDeviceInfo_get_hostApi':
src / _portaudiomodule.c:212:1:警告:制御が非void関数の終わりに達しました
src / _portaudiomodule.c:関数'_pyAudio_Stream_get_sampleRate':
src / _portaudiomodule.c:1057:1:警告:制御が非void関数の終わりに達しました
src / _portaudiomodule.c:関数'_is_open'内:
src / _portaudiomodule.c:922:1:警告:制御が非void関数の終わりに達しました
src / _portaudiomodule.c:関数'_pyAudio_Stream_get_outputLatency':
src / _portaudiomodule.c:1032:1:警告:制御が非void関数の終わりに達しました
src / _portaudiomodule.c:関数'_pyAudio_Stream_get_inputLatency':
src / _portaudiomodule.c:1007:1:警告:制御が非void関数の終わりに達しました
src / _portaudiomodule.c:関数'_pyAudio_Stream_get_structVersion':
src / _portaudiomodule.c:982:1:警告:制御が非void関数の終わりに達しました
src / _portaudiomodule.c:関数'pa_is_format_supported'内:
src / _portaudiomodule.c:1841:1:警告:制御が非void関数の終わりに達しました
src / _portaudiomodule.c:関数'pa_get_device_count'内:
src / _portaudiomodule.c:1385:1:警告:制御が非void関数の終わりに達しました
src / _portaudiomodule.c:関数'pa_host_api_device_index_to_device_index':
src / _portaudiomodule.c:1327:1:警告:制御が非void関数の終わりに達しました
src / _portaudiomodule.c:関数'pa_get_host_api_count'内:
src / _portaudiomodule.c:1243:1:警告:制御が非void関数の終わりに達しました
エラー:セットアップスクリプトがエラーで終了しました:コマンド'gcc'が終了ステータス1で失敗しました
4

10 に答える 10

113

https://groups.google.com/forum/#!msg/pyo-discuss/ptp_m39ACpI/XgKdK8YGNSoJで回答が見つかりました

sudo apt-get install portaudio19-dev
于 2014-01-09T08:04:51.613 に答える
42

さて、私はパッケージマネージャーを使用して問題を解決しました、

$ sudo apt-get install python-pyaudio

easy_installが失敗する理由はまだわかりませんが。

于 2011-05-07T15:37:22.483 に答える
36

ubuntu 13.10、別名Saucy Salamanderで、 libjack-jackd2-devportaudio19- devをインストールすることで問題を解決しました。

sudo apt-get install libjack-jackd2-dev portaudio19-dev

その後、pip install pyaudio動作するはずです。

于 2014-02-15T18:15:40.940 に答える
27

virtualenvにインストールします。pyaudio(0.2.11)

  1. pip install pyaudio->エラー
  2. sudo apt-get install portaudio19-dev->成功
  3. pip install pyaudio->成功
于 2017-06-27T04:08:06.900 に答える
5

これが私がそれを機能させる方法です:

  1. brewの更新(brewが最新の場合は、この手順を無視できます)
  2. brew install portaudio
  3. brew link --overwrite portaudio
  4. sudo python2.7 -m pip install --global-option ='build_ext' --global-option ='-I / usr / local / include' --global-option ='-L / usr / local / lib'pyaudio
于 2017-01-18T11:13:11.880 に答える
3

Fedora 27では、デフォルトのpython3インストールからpyaudioを取得するために、次のことを行いました

sudo dnf install python3-devel
sudo dnf install portaudio-devel
sudo pip3 install pyaudio
于 2018-03-01T01:52:47.577 に答える
2

次のコマンドを使用してpyaudioをインストールします

sudo apt-get install python-pyaudio
于 2018-12-10T06:44:11.070 に答える
1

OpenSuse(13.2)で同様のエラーが発生した後、この質問を見つけました。それで、他の人がグーグルでこれを見つけた場合に備えて、私も自分の解決策を投稿すると思いました。

libportaudio2はlibsを含むパッケージですが、インストールを機能させるにはportaudio-develも必要です。

于 2016-03-09T20:31:10.490 に答える
1

同じ問題がありました。私はMACに取り組んでおり、これらのコード行を実行することで問題を解決しました。

brew install portaudio

pip install pyaudio

于 2020-10-21T01:30:24.423 に答える
0

この方法はM1Macで機能します

M1MacにPyAudioをインストールする

この方法は私にとってはうまくいきました。

于 2021-07-08T05:43:27.720 に答える