web-dev-qa-db-ja.com

Python 3.7にPyAudioをインストールするにはどうすればよいですか?

現在PyAudioをPython 3.7にインストールしようとしていますが、コマンド "を使用すると、pip install pyaudio "、エラーメッセージが表示されます:

「コマンド 'cl.exe'が失敗しました:そのようなファイルまたはディレクトリはありません」.

PATHを変更しようとしましたが、うまくいきません。多分誰かが私を助けることができるけれども?ありがとうございました :)

9
Cyrielle Albert

このサイトでホイールをダウンロードしてください 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
14
Hiadore

単に https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio からホイールファイルをダウンロードし、Pythonバージョンとビット数のファイルを取得します。ディレクトリの場所をダウンロードファイルの場所に変更するか、ダウンロードしたファイルを作業場所にコピーします。

Pip install filename.whlを使用してインストールします

[〜#〜] windows [〜#〜]

  1. pip install pipwin
  2. pipwin install pyaudio

これはpyaudioをインストールします

2
Joljas k

pyaudioはpython 3.7ではサポートされていません。

バージョンをpython 3.6.8。

次に、コマンドを使用してpyaudioをインストールしてみます:pip install pyaudio

1
A_jain2310
  1. インストールpython 3.6
  2. PyCharmをインストールする
  3. PyCharmでファイルをクリックします
  4. 設定をクリックします
  5. Project Interpreterをクリックします
  6. 歯車のアイコンをクリックします。[追加]が表示されます。すべて表示[追加]をクリックします。
  7. Next Click System Interpreter
  8. python 3.6をインストールした場合は、ドロップダウンをクリックします。そこに表示されます。
  9. [OK]をクリックしてPyAudioをインストールすると、修正されるはずです。
1
Lifeofkaz

これは、Python 3.7でサポートされています。スタンドアロン3.7では公式にはサポートされていませんが、3.7を使用するAnaconda 2019.10にはそれがあります。したがって、2つのオプションがあります。

  1. あなたはできる conda install -c anaconda pyaudio、Anacondaを使用する場合
  2. またはスタンドアロンPython 3.7の場合:

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

1
David

それは3.7と互換性がなく、私がこれまでに見つけた限り、互換性を持たせるための作業は行われていないようで、どのような種類の代替品も見つかりませんでした。自分でパッケージ化して3.7と互換性を持たせると、pythonインストールを3.6にダウングレードしないと使用できません。Hiadoreの答えを試しましたが、3.7でも動作しません。

1
Zenshu

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 解決されます。

0
mollywind