ModuleNotFoundError на GNU Radio сразу после установки - PullRequest
1 голос
/ 21 марта 2020

Я пытаюсь установить GNU Radio на моем Ubuntu 19.10 вручную, следуя официальным инструкциям (https://wiki.gnuradio.org/index.php/InstallingGR)

Когда я пытаюсь запустить GNU Radio, появляется эта ошибка:

Правильно ли установлена ​​переменная окружения пути python? Все ОС: PYTHONPATH

Правильно ли установлена ​​переменная среды пути к библиотеке? Linux: LD_LIBRARY_PATH Windows: 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

1 Ответ

0 голосов
/ 21 марта 2020
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. См. Также Ошибка: модуль не найден .

...