【问题标题】:Get ImportError after installing EttusResearch UHD with Conda使用 Conda 安装 EttusResearch UHD 后出现 ImportError
【发布时间】:2020-08-27 18:05:30
【问题描述】:

我使用 conda install -c conda-forge uhd 命令安装了带有 Conda 的 UHD。然后我跑了conda install uhd。当我尝试在Python3.6 中导入uhd 时,我得到一个ImportError

>>> import uhd
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/asamant/miniconda3/lib/python3.6/site-packages/uhd/__init__.py", line 10, in <module>
    from . import types
  File "/home/asamant/miniconda3/lib/python3.6/site-packages/uhd/types.py", line 10, in <module>
    from . import libpyuhd as lib
ImportError: libudev.so.0: cannot open shared object file: No such file or directory

【问题讨论】:

    标签: python conda uhd conda-forge


    【解决方案1】:

    libudev 的依赖不能通过 conda-forge 发送,因此您必须自己确保它可用。

    您需要手动安装libudev-0.x 包(libudev1 不起作用!)

    解决这个问题的最简单方法是使用系统的包管理器,例如apt-get install libudev1 用于 Ubuntu。

    在我看来,libudev.so.0 与 ubuntu 包管理器通过 libudev1 包提供的libudev.so.1 不同。

    似乎有办法,但这不是一个漂亮的解决方案:https://askubuntu.com/questions/729067/libudev0-is-not-installed

    【讨论】:

      猜你喜欢
      • 2022-01-03
      • 1970-01-01
      • 2023-02-24
      • 1970-01-01
      • 2017-10-09
      • 2015-03-18
      • 2018-04-28
      • 2022-11-28
      • 1970-01-01
      相关资源
      最近更新 更多