conda install PyAudio 在 pycharm 中找不到模块

目录

  • 问题描述
  • 解决方案

问题描述

通过 conda 安装 PyAudio 模块,在 pycharm 中 import pyaudio 报错:

Could not import the PyAudio C module '_portaudio'
......
ImportError: DLL load failed: 找不到指定模块

本机环境:
Anaconda Navigator v1.9.12 使用 Anaconda Prompt conda install PyAudio 得到 PyAudio v0.2.11 在 PyCharm v2019.3 中import pyaudio 报上述错误。

解决方案

  1. 删除原有 pyaudio
    尝试conda uninstall pyaudio 过程中总会有一个包无法更新,无果,直接删除源文件:
    安装目录\Anaconda3\Lib\site-packages 下的 pyaudio.pyPyAudio-0.2.11-py3.7.egg-info 两个文件直接移除。
  2. 手动下载 PyAudio
    在该网站下载合适的包,我这里选择 PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl,命令行调用 python 即会输出 python 相关信息,本机环境 Python 3.7.6 | packaged by conda-forge | (default, Jan 7 2020, 21:48:41) [MSC v.1916 64 bit (AMD64)] on win32
  3. 安装 PyAudio
    PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl 放到 安装目录\Anaconda3\Scripts下,使用 cmd 在该目录下执行 pip install PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl即可。输出信息如下:
    输出信息

PyAudio 的使用可以参考官方文档。

你可能感兴趣的:(Debug)