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

Python运行代码时出现TypeError: 'NoneType'对象不可迭代错误求助

解决whisper库导入时的TypeError: argument of type 'NoneType' is not iterable错误

这个错误是Python 3.12 + Windows环境下whisper库的兼容问题,核心原因是库无法正确获取系统C库的路径,返回了None,导致后续字符串判断逻辑报错。以下是几种解决办法:

  • 卸载错误的whisper库,安装官方版本
    如果你直接用pip install whisper安装的是旧的同名第三方库,而非OpenAI官方的语音转写库,就会出现这个问题。执行以下命令替换:

    pip uninstall -y whisper
    pip install openai-whisper
    
  • 更新官方whisper到最新版本
    若已经安装的是OpenAI官方库,旧版本可能未适配Python 3.12,更新到最新版即可:

    pip install --upgrade openai-whisper
    
  • 临时修复旧版本库的兼容问题
    如果你需要保留当前版本的库,可以手动修改报错文件:

    1. 找到路径C:\Users\steam\AppData\Local\Programs\Python\Python312\Lib\site-packages\whisper.py并打开
    2. 定位到第69行libc = ctypes.CDLL(libc_name),在这行之前添加以下代码:
      if libc_name is None:
          import ctypes.util
          libc_name = ctypes.util.find_library("msvcrt")
      
    3. 保存文件后重新运行程序

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 13:15:10