現在PyAudioをPython 3.7にインストールしようとしていますが、コマンド "を使用すると、pip install pyaudio "、エラーメッセージが表示されます:
「コマンド 'cl.exe'が失敗しました:そのようなファイルまたはディレクトリはありません」.
PATHを変更しようとしましたが、うまくいきません。多分誰かが私を助けることができるけれども?ありがとうございました :)
このサイトでホイールをダウンロードしてください https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio 。
32ビットを使用する場合はPyAudio‑0.2.11‑cp37‑cp37m‑win32.whl
を、64ビットを使用する場合はPyAudio‑0.2.11‑cp37‑cp37m‑win_AMD64.whl
を選択します。次に、ダウンロードフォルダーに移動します。
cd <your_donwload_path>
pip install PyAudio‑0.2.11‑cp37‑cp37m‑win_AMD64.whl
単に https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio からホイールファイルをダウンロードし、Pythonバージョンとビット数のファイルを取得します。ディレクトリの場所をダウンロードファイルの場所に変更するか、ダウンロードしたファイルを作業場所にコピーします。
Pip install filename.whlを使用してインストールします
[〜#〜] windows [〜#〜]
pip install pipwin
pipwin install pyaudio
これはpyaudioをインストールします
pyaudioはpython 3.7ではサポートされていません。
バージョンをpython 3.6.8。
次に、コマンドを使用してpyaudioをインストールしてみます:pip install pyaudio
これは、Python 3.7でサポートされています。スタンドアロン3.7では公式にはサポートされていませんが、3.7を使用するAnaconda 2019.10にはそれがあります。したがって、2つのオプションがあります。
conda install -c anaconda pyaudio
、Anacondaを使用する場合2a).whlをインストールしたら、 http://portaudio.com/docs/v19)の指示に従って、portaudio.dllをビルドします。 -doxydocs/compile_windows.html 。私はVS2019を使用しました。 ASIOオプションを選択した場合、 https://www.steinberg.net/en/company/developers.html からASIO SDKが必要になることに注意してください。
その後、portaudio.dllをシステムパスまたはローカルディレクトリのどこかに置くだけで、import pyaudio
。
2b)ビルドしたくない場合は、Anacondaからportaudio.dllを盗んでください。入った <Anaconda_root>/Library/bin
それは3.7と互換性がなく、私がこれまでに見つけた限り、互換性を持たせるための作業は行われていないようで、どのような種類の代替品も見つかりませんでした。自分でパッケージ化して3.7と互換性を持たせると、pythonインストールを3.6にダウングレードしないと使用できません。Hiadoreの答えを試しましたが、3.7でも動作しません。
https://people.csail.mit.edu/hubert/pyaudio/ に抽出します
Windowsの場合:
Pipを使用してインストールします。
python -m pip install pyaudio
現在、Python 2.7、3.4、3.5、および3.6の公式ディストリビューションと互換性のあるホイールがあります。
どうやらPython 3.7のバージョンのライブラリはないので、Pythonバージョンをダウングレードしてみます。
.exeのエラーで引き続き問題が発生する場合は、この回答で https://stackoverflow.com/a/41724634/729077 解決されます。