You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows环境Python3.6安装pocketsphinx失败,报错无法构建wheel

解决Windows Python3.6环境安装pocketsphinx时"Failed to build wheel"的问题

我之前在Windows Python3.6环境下安装pocketsphinx时也碰到过一模一样的问题!折腾了好一阵才搞定,给你分享几个亲测有效的解决办法:

方法1:使用预编译的wheel文件安装

Windows下直接通过pip install pocketsphinx失败大多是因为缺少编译环境,最省事的办法是用别人预编译好的wheel包:

  • 找到对应你Python3.6版本和系统位数(32/64位)的pocketsphinx wheel文件(文件名格式类似pocketsphinx-0.1.15-cp36-cp36m-win_amd64.whl
  • 打开命令行,切换到wheel文件所在目录,执行命令:
    pip install pocketsphinx-0.1.15-cp36-cp36m-win_amd64.whl
    
    注意替换成你实际下载的文件名。

方法2:配置编译环境后重新安装

如果想自己编译安装,需要先配齐依赖:

  • 安装Microsoft Visual C++ Build Tools 2015(Python3.6需要这个版本的编译工具),安装时勾选「C++ build tools」和「Windows SDK」组件
  • 安装SWIG,并把SWIG的安装路径添加到系统环境变量PATH
  • 配置完成后,重启命令行,执行:
    pip install pocketsphinx
    

方法3:通过conda安装(如果使用conda环境)

如果你用的是Anaconda/Miniconda环境,可以直接用conda来安装,它会自动处理所有依赖:

conda install -c conda-forge pocketsphinx

额外注意事项

  • 确保你用的pip是对应Python3.6的,执行pip --version检查,若显示的不是Python3.6,改用pip3.6 install命令
  • 如果还是有问题,可以试试先升级pip到最新版本:pip install --upgrade pip

内容的提问来源于stack exchange,提问作者Roshni

火山引擎 最新活动