以下是我收到的错误:
Traceback (most recent call last):
File "/home/awilhelmy5/Downloads/qpsk-adaptive-master/gnuradio/qpsk_usrp.py", line 354, in <module>
main()
File "/home/awilhelmy5/Downloads/qpsk-adaptive-master/gnuradio/qpsk_usrp.py", line 332, in main
tb = top_block_cls()
File "/home/awilhelmy5/Downloads/qpsk-adaptive-master/gnuradio/qpsk_usrp.py", line 148, in __init__
self.mapper_preamble_sync_demapper_hard_0 = mapper.preamble_sync_dehard(0, per_bits, mapper.QPSK, [0,1,3,2], 0, 3, False)
AttributeError: module 'mapper' has no attribute 'preamble_sync_dehard'
错误的最后一行是困扰我的部分。我尝试过很多事情,比如安装swig 4.0版,尝试过执行sudo ldconfig命令,尝试过颠倒.h文件中命令的顺序,我更改了yml文件名以匹配它在xml文件中的名称,甚至开始混淆目标链接 _库命令。任何帮助都将不胜感激
您的代码是否可能有错误(例如,意外删除某些字符)?我问这个问题是因为我在网上的任何地方都找不到文本“premission_sync_dehard”,但是有一个名为^{} 的类。也许有人或程序做了一个不明智的查找和替换,打算删除前缀
mapper_
,但最终删除了一个子字符串。您可以检查这是否是问题所在:运行Python并输入这将列出Python模块中的所有名称,其中一个(如果这是唯一的问题)将是
preamble_sync_demapper_hard
,或者一些相关的拼写,您可以调整qpsk_usrp.py
以使用它们但如果它根本不存在,那么你可能会有更大的问题。据我所知,为了使用GNU Radio 3.8,OOT模块通常必须更新其结构,而且the repository I found似乎自2018年(2019年发布3.8之前)以来就没有被触及过
相关问题 更多 >
编程相关推荐