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

如何为Python 3.10.8安装hidapi模块并解决导入失败问题

为Python 3.10.8安装hidapi并解决导入失败问题

问题根源

你遇到的ImportError是因为Python 3.10无法找到hidapi依赖的底层动态库。虽然你通过Python 3.10的pip安装了hidapi模块,但该模块需要系统级的libhidapi.dylib文件支持——你之前卸载brew版hidapi后,系统中就缺失了这个关键库文件。

完整解决步骤

1. 重新安装系统级hidapi库

通过brew安装底层的hidapi库:

brew install hidapi

2. 确认库文件位置

执行以下命令确认libhidapi.dylib的路径:

ls -l /usr/local/lib/libhidapi.dylib

输出会类似:

lrwxr-xr-x  1 user  admin  44  5 10 12:34 /usr/local/lib/libhidapi.dylib -> ../Cellar/hidapi/0.14.0/lib/libhidapi.dylib

3. 让Python 3.10识别到库文件

以下三种方式任选其一:

方式一:临时生效(单次终端会话)

在运行Python前设置环境变量:

export DYLD_LIBRARY_PATH="/usr/local/lib:$DYLD_LIBRARY_PATH"
python3

此时在Python交互环境中执行import hid即可成功。

方式二:永久生效(推荐)

编辑你的shell配置文件(如~/.zshrc,若用bash则是~/.bash_profile),添加以下内容:

export DYLD_LIBRARY_PATH="/usr/local/lib:$DYLD_LIBRARY_PATH"

保存后执行source ~/.zshrc(对应你的shell文件)使配置立即生效,之后每次打开终端都无需重复设置。

方式三:创建软链接

将库文件链接到Python 3.10的库目录:

sudo ln -s /usr/local/lib/libhidapi.dylib /Library/Frameworks/Python.framework/Versions/3.10/lib/

输入你的用户密码确认执行即可。

4. 安装/升级Python 3.10的hidapi模块

确保使用Python 3.10对应的pip安装模块:

python3 -m pip install --upgrade hidapi

验证安装

打开Python 3.10交互环境测试:

python3

执行以下代码:

import hid
print(hid.__version__)

若没有报错并输出版本号,说明安装成功。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 05:35:34