前提・実現したいこと
GUIを表示してボタンを押すとオーディオデバイスから録音し、wavファイルを作成する
発生している問題・エラーメッセージ
windows8.1、visualstudio2017で言語はpythonで書いています。
pyaudioをインポートしたいのですが、pyaudioを使う前提であるportudioが認識されていなうようです。
Could not import the PyAudio C module '_portaudio'. Traceback (most recent call last): File "C:\Users\(ユーザ名)\source\repos\PythonApplication1\PythonApplication1\Pytho nApplication1.py", line 2, in <module> import pyaudio File "C:\ProgramData\Anaconda3\lib\site-packages\pyaudio.py", line 116, in <mo dule> import _portaudio as pa ImportError: DLL load failed: 指定されたモジュールが見つかりません。 続行するには何かキーを押してください . . .
該当のソースコード
import tkinter as tk import pyaudio import wave #------------------------------ #test #------------------------------- def pushed(): print("pushed") #録音プログラム #---------------------------- #GUI生成 #---------------------------- root = tk.Tk() #メインウィンドウのタイトルを変更 root.title("sound test") root.geometry("640x480") #ラベルを追加 label = tk.Label(root, text="レコーディング") #表示 label.grid() #ボタン表示 button = tk.Button(root, text="レコーディング開始", command=pushed) button.grid() root.mainloop()
試したこと
visualstudioのソリューソンエクスプローラー>Python環境>Python3.7>右クリック>Pythonパッケージのインストール>portaudio(19.6.0)のインストール
を行い、
----- 'portaudio==19.6.0' をインストールしています -----
Solving environment: ...working... done
All requested packages already installed.
----- 'portaudio==19.6.0' を正常にインストールできました -----
と出力されたためportaudioのインストールはできていると思うのですが、該当のソースコードを実行すると上記のようなエラーが出ます。
jupyternotebookの環境で実行したところ、問題なく動いたのでvisualstudioの設定が上手くいってないのかもしれません
補足情報(FW/ツールのバージョンなど)
この手のサイトでの質問は初めてなので不足情報などあれば教えてください。