You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已安装Python 3.7时如何安装Python 3.6适配PyAudio?

解决Python 3.6与3.7共存并安装适配PyAudio的问题

你遇到的Error 0x80070666是因为系统检测到已安装更高版本的Python(3.7),默认安装逻辑会阻止覆盖或安装低版本。不用卸载3.7,下面是几个靠谱的解决方案:

方案一:安装独立的Python 3.6(全局共存)

这个方法让3.6和3.7同时存在于系统中,且互不干扰:

  • 下载Python 3.6的官方安装程序(选择对应你系统位数的版本)
  • 运行安装包时,选择**"Customize installation"**,进入下一步后:
    • 务必取消勾选**"Register Python as default interpreter"**(这是关键,避免替换3.7的默认地位)
    • 自定义安装路径,比如C:\Python36\(Windows)或/usr/local/python36(Linux/macOS),方便后续区分版本
    • 可选勾选**"Add Python 3.6 to PATH"**,如果怕和3.7冲突,也可以不勾,之后用全路径或py启动器调用
  • 安装完成后,打开命令行验证:
    • Windows用户输入py -3.6即可启动3.6的解释器
    • Linux/macOS用户可以用python3.6(路径配置正确的情况下)或者全路径/usr/local/python36/bin/python3.6

方案二:使用虚拟环境(推荐,环境隔离更干净)

虚拟环境是Python生态中隔离不同版本依赖的标准做法,完全不会影响全局的3.7:

  1. 先按方案一装好Python 3.6(确保py -3.6能正常运行)
  2. 打开命令行,创建基于3.6的虚拟环境:
    py -3.6 -m venv pyaudio_venv
    
    这里pyaudio_venv是你给虚拟环境起的名字,可自行修改
  3. 激活虚拟环境:
    • Windows系统:
      pyaudio_venv\Scripts\activate
      
    • Linux/macOS系统:
      source pyaudio_venv/bin/activate
      
    激活成功后,命令行前面会出现(pyaudio_venv)的标识,此时所有pip和python命令都指向3.6版本
  4. 安装PyAudio:
    pip install pyaudio
    
    如果遇到编译失败(比如Windows下缺少VC++环境),可以找对应Python3.6和系统位数的PyAudio wheel文件,然后用pip install 你的wheel文件名.whl完成安装

方案三:用Conda创建3.6环境(如果你用Anaconda/Miniconda)

如果平时用Conda管理环境,这个方法更简单:

  • 打开Anaconda Prompt,创建3.6环境:
    conda create -n py36_env python=3.6
    
  • 激活环境:
    conda activate py36_env
    
  • 安装PyAudio:
    conda install pyaudio
    # 或者用pip:pip install pyaudio
    

不管用哪个方案,之后需要运行依赖3.6和PyAudio的代码时,只要确保在对应环境下执行就行,完全不会影响你原来的Python 3.7环境。

内容的提问来源于stack exchange,提问作者I'm the man.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 09:01:47