首页 > 解决方案 > 超高清导入失败

问题描述

我在 Windows 中构建 uhd(msvc 14.2,boost 1.72.0)。构建工作正常。我可以运行所有命令行实用程序(例如 rx_samples_from_file)而不会出错。

但是在python中我不能导入uhd:

>>> import sys
>>> sys.path.append('C:\\Program Files (x86)\\UHD\\bin')
>>> sys.path.append('C:\\Program Files (x86)\\UHD\\lib')
>>> sys.path.append('C:\\Program Files (x86)\\UHD\\lib\\site-packages')
>>> sys.path.append('C:\\local\\boost_1_72_0\\lib64-msvc-14.2')
>>> sys.path.append('C:\\lib\\libusb-1.0.22\\MS64\\dll')
>>> import uhd

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Program Files (x86)\UHD\lib\site-packages\uhd\__init__.py", line 10, in <module>
    from . import types
  File "C:\Program Files (x86)\UHD\lib\site-packages\uhd\types.py", line 10, in <module>
    from . import libpyuhd as lib
ImportError: DLL load failed while importing libpyuhd: The specified module could not be found.

有没有办法告诉哪个 DLL 没有加载?我尝试在 libpyuhd 上使用依赖walker,但它没有显示任何丢失。

标签: uhd

解决方案


推荐阅读