修复“ImportError: DLL load failed while importing lib: 找不到指定的程序”笔记
#工作记录
一、问题描述
在运行CosyVoice_For_Windows项目时,出现以下报错:
Traceback (most recent call last):
File "D:\ProgramData\anaconda3\envs\CosyVoice\Lib\pydoc.py", line 457, in safeimport
module = __import__(path)
^^^^^^^^^^^^^^^^
File "F:\PythonProjects\CosyVoice_For_Windows\cosyvoice\dataset\processor.py", line 17, in <module>
import pyarrow.parquet as pq
File "D:\ProgramData\anaconda3\envs\CosyVoice\Lib\site-packages\pyarrow\__init__.py", line 65, in <module>
import pyarrow.lib as _lib
ImportError: DLL load failed while importing lib: 找不到指定的程序。
二、修复方法
升级pip等构建工具
python -m pip install --upgrade pip setuptools wheel
升级 pyarrow版本
pip install --upgrade pyarrow
或者重新安装 pyarrow
pyarrow
可能没有正确安装或者安装过程中 DLL 文件缺失。我们可以尝试重新安装它:
pip uninstall pyarrow
pip install pyarrow
如果问题仍然存在,可以尝试安装特定版本的 pyarrow
,比如:
pip install pyarrow==18.1.0
确保安装版本与我们的 Python 版本和操作系统兼容。