Python 使用Conda安装ETTUSRearch UHD后,获得更多信息

Python 使用Conda安装ETTUSRearch UHD后,获得更多信息,python,conda,uhd,conda-forge,Python,Conda,Uhd,Conda Forge,我使用Conda安装-c Conda forge UHD命令安装了带有Conda的UHD。然后我运行了conda安装uhd。当我尝试在Python3.6中导入uhd时,我得到一个ImportError: >>> import uhd Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/asamant/miniconda3/lib/py

我使用
Conda安装-c Conda forge UHD
命令安装了带有Conda的UHD。然后我运行了
conda安装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
导入uhd 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/home/asamant/miniconda3/lib/python3.6/site-packages/uhd/__init__.py”,第10行,在 从…起导入类型 文件“/home/asamant/miniconda3/lib/python3.6/site packages/uhd/types.py”,第10行,在 从…起将libpyuhd导入为lib ImportError:libudev.so.0:无法打开共享对象文件:没有此类文件或目录
libudev
的依赖不能通过conda forge发货,因此您自己必须确保它可用

您需要手动安装
libudev-0.x
软件包(
libudev1
无法工作!)

解决这一问题的最简单方法是使用系统的软件包管理器,例如,
apt get install libudev1
forubuntu

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


似乎有办法,但这不是一个漂亮的解决方案:

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

您需要手动安装
libudev-0.x
软件包(
libudev1
无法工作!)

解决这一问题的最简单方法是使用系统的软件包管理器,例如,
apt get install libudev1
forubuntu

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

似乎有办法,但这不是一个很好的解决方案: