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

Ubuntu22.04安装UHD驱动后Python调用提示无usrp属性报错排查

UHD驱动Python导入报module 'uhd' has no attribute usrp故障求助

本人发帖经验尚浅,若发帖存在格式错误、信息缺漏欢迎指正补充。

安装操作记录

我当前参照UHD安装指南第6章的步骤安装UHD驱动,执行的安装命令如下:

sudo apt-get install git cmake libboost-all-dev libusb-1.0-0-dev python3-docutils python3-mako python3-numpy python3-requests python3-ruamel.yaml python3-setuptools build-essential
cd ~
git clone https://github.com/EttusResearch/uhd.git
cd uhd/host
mkdir build
cd build
cmake -DENABLE_TESTS=OFF -DENABLE_C_API=OFF -DENABLE_MANUAL=OFF ..
make -j8
sudo make install
sudo ldconfig

安装完成后,我运行如下测试代码验证安装是否正确:

python3
import uhd
usrp = uhd.usrp.MultiUSRP()
samples = usrp.recv_num_samps(10000, 100e6, 1e6, [0], 50)
print(samples[0:10])

报错信息

运行后得到如下报错输出:

Traceback (most recent call last):
  File <stdin>, line 1, in <module>
AttributeError: module 'uhd' has no attribute usrp

环境信息与已尝试操作

  • 我暂不清楚报错原因,检索到同类报错案例提到解决方案为修改PYTHONPATH变量,但我不清楚具体操作方法。
  • 运行环境:虚拟机搭载Ubuntu 22.04 LTS,配置5GB运行内存、3颗专属vCPU。
  • cmake编译阶段的组件启用列表如下,已确认开启LibUHD - Python API组件:
-- # UHD enabled components
-- ######################################################
--   * LibUHD
--   * LibUHD - C API
--   * LibUHD - Python API
--   * Examples
--   * Utils
--   * Tests
--   * USB
--   * B100
--   * B200
--   * USRP1
--   * USRP2
--   * X300
--   * MPMD
--   * N300
--   * N320
--   * E320
--   * E300
--   * OctoClock
--   * DPDK
--   * SIM
  • 后续也尝试通过pybombs install uhd命令重新安装UHD,仍然出现相同报错。

若有知晓故障原因或可行解决方案的人士,恳请提供指导,谢谢!


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 09:01:09