Open young1lin opened 1 year ago
从这里的报错看,有两种可能:
一样的问题,都是按照官方的版本装的,2024/4 还没解决 win11 cuda 12.0 cudnn 8.9.1 paddlespeech==1.2.0 paddleaudio==1.0.1 paddlepaddle-gpu==2.6.1.post120
报错如下: RuntimeError: (PreconditionNotMet) The third-party dynamic library (cufft64_120.dll;cufft64_12.dll;cufft64_10.dll) that Paddle depends on is not configured correctly. (error code is 126) Suggestions:
export LD_LIBRARY_PATH=...
@2691441790 可以贴下以下几个命令的结果吗?顺便确认下对应路径是否存在cufft*.dll?
echo $LD_LIBRARY_PATH
echo $PATH
ldd libpaddle.so
@kangguangli 感觉您的命令像是linux的,我是win11 cufft*.dll 和楼主的最后一个图片一样
这可能是2.6对cuda版本支持的问题,但是我没有可以复现的环境。接下来你能尝试下看看develop版本的paddle是否可以解决此问题吗?既然你的cuda版本是12.0,那么用下面的命令试试: python -m pip install paddlepaddle-gpu==0.0.0.post120 -f https://www.paddlepaddle.org.cn/whl/linux/gpu/develop.html
@kangguangli 试过了,然后重装了paddlespeech和paddleaudio,还是一样的问题。 他一开始会报错ImportError: cannot import name 'check_argument_types' from 'typeguard',我按照https://github.com/PaddlePaddle/PaddleSpeech/issues/3051这篇文章将typeguard版本降低为2.13.3,就会报楼主的错。
@xuxinyi389 麻烦帮忙看下这个问题
@kangguangli 我重新安装了其他版本可以运行了,应该是paddlespeech和paddleaudio的版本低了,我之前是按照官方文档装的 paddlespeech==1.2.0 paddleaudio==1.0.1(https://aistudio.baidu.com/modelsdetail/25?modelId=25), 建议官方做好版本对应说明,分享一下我现在的环境:CUDA11.7.0 cuDNN v8.4.1 paddlepaddle-gpu==2.4.2.post117 paddleaudio==1.1.0 paddlespeech==1.4.1 参考的这个链接: https://github.com/PaddlePaddle/PaddleSpeech/issues/3442
好的,感谢您的分享和反馈。
应该是CUDA12.X的特有问题,可以尝试拉取明天最新的develop包尝试下
请提出你的问题 Please ask your question
问题描述
请问这个使用到 PaddleSpeech ->做语音识别 -> 调用 PaddlePadlle -> 缺少 cufft64_120.ddl 等第三方库。是正常现象吗?我最开始是 CUDA 12.2 我怕和官网的版本不一样,卸载后又装了一遍 12.0。这个 ddl 压根就没有,只有
cufft64_11.dll
和cufftw64_11.dll
这两个。应该是做音频识别,需要做快速傅里叶变化调用这个识别音频频谱,识别文字之类的吧?这个版本的内容是哪来的呢?我看这个版本号的定义是变量,通过变量去更改的版本号。我已经用 Google 和 https://claude.ai/ 搜过了,压根就没有这些 DDL 文件,cufft64_120.dll;cufft64_12.dll;cufft64_10.dll,是不是 PaddlePaddle 版本的内容有问题呢。
版本
为什么不是 Python 3.11,因为 PaddleSpeech 有一个包 paddle speech audio 那不支持 3.11,最多到 3.9,不然就会找不到合适的版本。
报错内容
如果看着麻烦,我下面是截的图。