无法找到自定义块

Custom Block Unable to Be Found

我有一个 Ubuntu LTS20.04 虚拟机,通过 PPA 安装了 GNU Radio。在 Guided Tutorial GNU Radio in C++ 之后,我创建、构建并安装了一个与其中提供的示例相同的项目。

我在 GNURadio companion 中设置了教程开头显示的 objective 流程图,但是当我尝试执行它时,出现以下错误:

Warning: failed to XInitThreads()
Traceback (most recent call last):
  File "/home/user/Documents/GNURadio Flowgraphs/testqpsk.py", line 38, in <module>
    import tutorial
ModuleNotFoundError: No module named 'tutorial'

我需要采取什么步骤来解决这个问题?我应该注意到 PPA 安装似乎没有正确配置路径,因为我必须 EXPORT GR_PREFIX=/usr 才能使 gr_modtool 正常工作。

问题是 cmake 的默认安装前缀 (/usr/local) 与默认 Python 搜索路径不对应。我的决议如下:

export PYTHONPATH=/usr/local/lib/python3/dist-packages:/usr/lib/python3/dist-packages:$PYTHONPATH

此导出语句和 GR_PREFIX 导出都已添加到我的 ~/.profile