1

conda install -c conda-forge uhd我使用命令安装了带有 Conda 的 UHD 。然后我跑了conda install uhd。当我尝试导入uhdPython3.6,我得到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
4

1 回答 1

0

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

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

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

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

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

于 2020-05-12T08:28:51.260 回答