我成功地在ubuntu14.04中安装了GNU收音机。我测试了安装,它返回100%通过。但是,当我用python代码运行它时。它返回错误,例如
File "/home/gnuradio-3.7.5/gr-digital/examples/narrowband/uhd_interface.py", line 23, in <module>
from gnuradio import gr, uhd
ImportError: cannot import name uhd
我的错误是什么?你能帮我解决这个问题吗?谢谢
我的意思是
^{pr2}$
这可能是因为您的GNU无线电是在没有UHD支持的情况下构建的,因此
gr-uhd
组件不可用。在这是一个经常遇到的障碍,所以我有一个“万无一失”的方法:
她的生活方式:
从你的道路来看,你正在亲手建造GNU收音机。 顺便说一句,这是一条非常糟糕的路径;
/home/
是为用户主目录保留的,应该没有名为gnuradio-3.7.5
的用户,因为带有.
的用户名会带来麻烦。在所以
应该删除从源代码构建的任何内容。在
然后,确保Ubuntu的安装没有冲突
^{pr2}$然后,使用pybombs安装所有内容:
这会问你几个问题,其中有一个前缀目录,pybombons将在其中安装GNU Radio和Ubuntu本身没有提供的所有必要的东西。我建议将其保留为默认值(只需按enter键),然后在pybombs完成下载、构建和安装所有内容后,运行
然后,您得到了一个不错的、最近的GNU无线电安装,其中包含
gr-uhd
。注意,你不能从Ubuntu安装gnuradio或uhd;Ubuntu的uhd版本太旧了,它不支持任何当前的USRP系列。在如果在成功安装软件之后,您仍然收到GNU无线电找不到USRP设备的错误,see this Q&A。在
你试过}吗?如果这不起作用,那么您必须在gnuradio的库中手动检查它(如果存在这样的函数)。还要检查您是否为Python2.7安装了正确的版本
from gnuradio import*
或{相关问题 更多 >
编程相关推荐