【问题标题】:ModuleNotFoundError on GNU Radio right after installation安装后 GNU Radio 上的 ModuleNotFoundError
【发布时间】:2020-07-02 15:41:10
【问题描述】:

我正在尝试按照官方说明在我的 Ubuntu 19.10 上手动安装 GNU Radio (https://wiki.gnuradio.org/index.php/InstallingGR)

当我尝试运行 GNU Radio 时,弹出此错误:

python 路径环境变量是否设置正确? 所有操作系统:PYTHONPATH

库路径环境变量是否设置正确? Linux:LD_LIBRARY_PATH 窗口:路径 MacOSX:DYLD_LIBRARY_PATH

没有名为“gnuradio”的模块

我在 Stackoverflow 上查看过有关此问题的类似帖子,但仍然无法修复。

如何根据以下当前参数正确设置变量?

galib@galib-Lenovo-Y50-70:~$ python --version

Python 3.7.5


galib@galib-Lenovo-Y50-70:~$ echo $PYTHONPATH

:/lib/python3.7/dist-packages


galib@galib-Lenovo-Y50-70:~$ echo $LD_LIBRARY_PATH

/opt/qt/lib:/usr/local/lib::/home/galib/miniconda3/envs/dsp/lib


galib@galib-Lenovo-Y50-70:~$ which python

/usr/bin/python


galib@galib-Lenovo-Y50-70:~$ gnuradio-config-info -v
3.8.1.0
galib@galib-Lenovo-Y50-70:~$ gnuradio-config-info --prefix
/usr/local


galib@galib-Lenovo-Y50-70:~$ find /usr/local -name gnuradio | grep "packages"
/usr/local/lib/python3/dist-packages/gnuradio


galib@galib-Lenovo-Y50-70:~$ whereis python

python: /usr/bin/python3.7 /usr/bin/python3.7-config /usr/bin/python /usr/bin/python2.7-config /usr/bin/python2.7 /usr/bin/python3.7m-config /usr/bin/python3.7m /usr/lib/python3.7 /usr/lib/python3.6 /usr/lib/python3.8 /usr/lib/python2.7 /etc/python3.7 /etc/python /etc/python2.7 /usr/local/lib/python3.7 /usr/local/lib/python2.7 /usr/include/python3.7 /usr/include/python2.7 /usr/include/python3.7m /usr/share/python /usr/share/man/man1/python.1.gz

【问题讨论】:

    标签: python python-3.x gnuradio rtl-sdr


    【解决方案1】:
    galib@galib-Lenovo-Y50-70:~$ find /usr/local -name gnuradio | grep "packages"
    /usr/local/lib/python3/dist-packages/gnuradio
    

    您需要将/usr/local/lib/python3/dist-packages 添加到PYTHONPATH 环境变量中,因为此目录不在默认的python 搜索路径中(sys.path)

    打开一个新终端并执行以下操作

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

    要使此更改永久生效,您可以将导出行添加到~/.profile 文件。另见Module Not Found Error。

    【讨论】:

    • 谢谢,它打开了 GRC,并且工作正常。但是,当我尝试从工具栏上的图标启动它时,它给了我同样的错误。但是在终端上启动时有效。你知道为什么吗? @vasil PS我也检查了官方的 Module Not Found Error 页面,但没有弄清楚。
    • 试图标记你@Vasil Velichkov
    • @Galib,您需要注销并重新登录或重新启动才能重新加载配置文件。
    • 成功了!我应该担心 LD_LIBRARY_PATH 变量吗?因为我只输入了你写的 PYTHONPATH 。 @vasil
    • @Galib,不,你的情况不需要。
    猜你喜欢
    • 1970-01-01
    • 2011-12-07
    • 1970-01-01
    • 1970-01-01
    • 2012-07-03
    • 2020-01-22
    • 2016-07-30
    • 2019-06-01
    • 2015-08-14
    相关资源
    最近更新 更多