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

Debian系统Anaconda环境下Python3导入uinput模块失败求助

解决方案

临时修复(快速解决导入问题)

  • 手动修改uinput模块的初始化文件:
    1. 打开文件 /home/user/.local/usr/anaconda/lib/python3.11/site-packages/uinput/__init__.py
    2. 定位到第86行,将原代码:
      _libsuinput_path = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "_libsuinput" + sysconfig.get_config_var("SO")))
      
      替换为:
      _libsuinput_path = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "_libsuinput.so"))
      
    3. 保存文件后重新执行import uinput

环境变量配置(适配Anaconda环境)

  • 激活你的conda环境后,执行以下命令临时设置共享库后缀变量:
    export PYTHON_SO=".so"
    
  • 若需永久生效,可将上述命令添加到conda环境的激活脚本中(路径示例:$CONDA_PREFIX/etc/conda/activate.d/env_vars.sh)

源码编译安装(彻底解决版本兼容)

  1. 卸载现有python-uinput包:
    pip uninstall python-uinput -y
    
  2. 安装编译依赖:
    sudo apt install libudev-dev gcc python3-dev
    
  3. 克隆源码并编译安装:
    git clone https://github.com/tuomasjjrasanen/python-uinput.git
    cd python-uinput
    python setup.py install
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 15:05:58