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

导入aitextgen时出现WinError 126错误,求解决方案

解决WinError 126加载shm.dll依赖失败的问题
  • 检查并安装完整VC++运行库
    Windows平台下,多数C编译的动态链接库依赖微软VC Redistributable组件。shm.dll的加载失败大概率是缺少对应版本的VC库,下载适配你系统架构(x64/x86)的最新VC Redistributable安装包完成安装后,重启Python环境重试导入操作。

  • 验证Python与Torch的版本兼容性
    Python 3.11部分版本和Torch存在兼容性适配问题,尝试降级Python到3.10版本后重新安装对应依赖:

    pip uninstall torch aitextgen -y
    # 安装适配Python3.10的稳定版Torch(以CUDA 11.8为例,CPU环境可去掉+cu118相关参数)
    pip install torch==2.0.1+cu118 torchvision==0.15.2+cu118 torchaudio==2.0.2+cu118 --index-url https://download.pytorch.org/whl/cu118
    pip install aitextgen
    
  • 手动将Torch lib目录添加至系统PATH
    尽管shm.dll存在,但系统可能无法定位其依赖文件。将Torch的lib目录路径C:\Users\me\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\torch\lib添加到系统环境变量的PATH中,重启电脑后再运行代码。

  • 用Dependency Walker排查缺失依赖
    使用Dependency Walker工具打开shm.dll,查看工具生成的报告中标记为缺失的依赖文件。若为系统dll缺失,从官方渠道下载对应版本的dll文件,放置到系统System32/SysWOW64目录或Torch的lib目录下。

  • 切换至conda环境安装依赖
    借助conda创建独立环境,规避系统全局包冲突:

    conda create -n aitextgen_env python=3.10 -y
    conda activate aitextgen_env
    conda install pytorch torchvision torchaudio cpuonly -c pytorch
    pip install aitextgen
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 01:45:04