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

运行Real-Time-Voice-Cloning报错:AttributeError: module 'os' has no attribute 'add_dll_directory'

解决AttributeError: module 'os' has no attribute 'add_dll_directory'错误

这个错误的核心原因是os.add_dll_directory()是Python 3.8及以上版本才新增的函数,你的Python 3.7.9不支持该API,而仓库代码中调用了这个函数。结合你无GPU的情况,给出以下解决方案:

方案1:升级Python版本

直接将Python升级到3.8或更高版本,这是最省心的解决方式,能原生支持该函数,同时避免其他潜在的版本兼容性问题。

方案2:修改代码适配Python 3.7

如果无法升级Python,找到仓库代码中调用os.add_dll_directory()的位置,用版本判断包裹该代码块,让3.7版本跳过这部分逻辑:

import sys
import os

# 替换原有的os.add_dll_directory调用
if sys.version_info >= (3, 8):
    # 原代码中的os.add_dll_directory(...)语句放在这里
    os.add_dll_directory("你的dll路径")

通常这个调用出现在加载依赖库(如PyTorch相关组件)的初始化代码中,你可以通过搜索代码库找到对应的位置。

方案3:确保依赖为CPU兼容版本

因为你没有GPU,要确认所有依赖库都安装了CPU版本,避免因GPU相关DLL加载失败触发该逻辑:

  • 安装PyTorch CPU版:执行pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
  • 检查仓库requirements.txt中的其他依赖,确保每个包的版本兼容Python 3.7,必要时指定版本安装(比如pip install numpy==1.21.6)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 01:42:06