当我从 Ubuntu 桌面图标启动 GNURADIO-Companion 然后尝试运行一个简单的 Pluto SDR FM 接收器时,我收到以下错误:-
Loading: "/home/****/Documents/GR_Flow/FM_RX_Pluto.grc"
>>> Done
Generating: '/home/*****/Documents/GR_Flow/FM_RX_Pluto.py'
Executing: /usr/bin/python3 -u /home/****/Documents/GR_Flow/FM_RX_Pluto.py
Traceback (most recent call last):
File "/home/****/Documents/GR_Flow/FM_RX_Pluto.py", line 36, in <module>
import iio
ModuleNotFoundError: No module named 'iio'
>>> Done (return code 1)
我能够通过运行它来使其工作,它提供了 iio 模块的位置:-
export PYTHONPATH=$PYTHONPATH:"/usr/local/lib/python3/dist-packages/"
如果我随后从同一个终端窗口启动 gnuradio-companion,则 gnuradio 会打开并且 FM 模型运行良好。但是如果我关闭 gnuradio 然后通过 ubuntu 桌面图标重新打开它,模型会再次以同样的方式出错。即使终端窗口保持打开状态。我尝试将导出添加到.bashrc,这没有任何区别。
我希望这可能是 Ubuntu/linux 设置/配置的事情,但由于我的平均 linux 技能,我不知道如何将导出命令链接到 gnuradio-companion 启动图标,或者以允许冥王星的方式得到普遍认可SDR 模型运行和细化 iio 位置已知。
如果有人可以帮忙解决这个问题,我将不胜感激,因为它让我发疯:)