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
相关产品推荐
相关产品推荐

