Установка GNU Radio на Windows

Eстановка GNU Radio в Windows

C установкой GNU Radio в Ubuntu проблем обычно не возникает, В Ubuntu-14.04 GNU Radio можно загрузить через Центр приложений Ubuntu или командой

$ apt-get install gnuradio
Варианты установки пакета в OC семейства Windows представлены на официальной странице проекта. 

Все предложенные варианты показались мне не совсем удобными и простыми. Поэтому пришлось немного повозится и найти наиболее простой и быстрый способ установки пакета. Устанавливал GNU Radio на Windows 7

Для начала скачиваем и устанавливаем Anaconda Python. Anaconda Python — это такой набор Python и его библиотек, которых хватит на все случаи жизни. Конечно там есть билиотеки Python, которые и не нужны для для работы GNU Radio, но зато это избавит нас от мучительного процесса поиска и установки нужных библиотек. Я устанавливал 32 bit версию, что и рекомендую, даже если у Вас стоит 64-bit' ый Windows.

Далее нужно установить графическую библиотеку PyGTK.  Мастер установки сделат все сам, по умолчанию.

GNU Radio понадобятся дополнительные пакеты. Для их установки, откройте окно командной строки и введите в консоле команду

conda install cheetah

показать

cheetam


После загрузки всех пакетов закройте окно командной строки.

показать

cheetah


Теперь скачиваем и устанавливаем GNU Radio. При установке выберите опцию "Add GNU Radio to the system PATH for all users"

показать

gnuradio


В заключении добавьте системную переменную PYTHONPATH со значением C:\Program Files (x86)\gnuradio\lib\site-packages

показать

PYTHONPATH


Для создания приложений GNU Radio можно использовать графическую утилиту gnuradio-companion.  Запускаем gnuradio-companion

показать

gnuradio-companion


и можно приступать к изучению интерфеса графической утилиты для создания приложений в среде GNU Radio gnuradio-companion

показать

gnuradio-companion


73!


 

15 комментариев
У меня заработало.
Сделал всё шаг за шагом как здесь описано. Windows 7 (64) не знает чем открыть: «C:\Program Files (x86)\gnuradio\bin\gnuradio-companion.py». Подскажите, в чём может быть проблема?

,py — это расширение файлов языка Python. У Вас скорее всего проблема с путями до интерпретатора. В переменной окружения должен быть путь до Python и до файлов библиотеки gnuradio.Попробуйте для начала сделать так:

— найдите где у вас установлен Python, файл python.exe (может python27.exe)

— в командной строке наберите /тут путь до интерпретатора/python.exe C:\Program Files (x86)\gnuradio\bin\gnuradio-companion.py

спасибо за ответ! теперь после запуска в досе вижу сообщение ImportError: No module named pygtk. Графические библиотеки ставил и пакеты после ввода команды распаковались. Как с этим бороться?
Это значит, что python не видит библиотеку pygtk. Вероятно при установке pygtk забыли поставить крыжек, что то то типа "Add GNU .... to the system PATH for all users"

Переставил весь софт, галочку «Add GNU .... to the system PATH for all users» поставил, как и в первій раз. Теперь выпрыгнуло окно питона:

Cannot import gnuradio.

Is the python path environment variable set correctly?
    All OS: PYTHONPATH

Is the library path environment variable set correctly?
    Linux: LD_LIBRARY_PATH
    Windows: PATH
    MacOSX: DYLD_LIBRARY_PATH

 

Может есть возможность выложить копию проинсталированых папок Anaconda и gnuradio с рабочей машины? на которой всё запускаеться.

 

Проверьте системные переменные.  Должны быть GRC_BLOCKS_PATH со значением  что то вроде C:\Program Files (x86)\gnuradio\share\gnuradio\grc\blocks

В переменой path должен быть путь C:\Anaconda\Lib\site-packages\PyQt4;

В переменной PYTHONPATH должен быть C:\Program Files (x86)\gnuradio\lib\site-packages

Вообще даже если вы пройдете этот уровень квеста gnuradio на Windows, вас ждут увлекательные инсталляции библиотек QT и WX. 

С live CD или ubuntu всетаки намного проще.

73!

 

А у меня тоже окно ошибки и говорит не может найти numpy, где прописать этот путь, я прописал D:\Anaconda\Lib\site-packages\numpy та же ошибка.

 

Python может импортировать только те модули,  которые лeжат в каталогах, указанных в sys.path

Проверить доступные каталоги можно так:

— запустить интерактивный интерпритатор

— затем

>>> import sys

>>> sys.path

появится вывод (в моем случае пути в ubuntu):

['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PILcompat', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/python2.7/dist-packages/wx-3.0-gtk2']

В списке должен быть виден путь до модуля numpy

Доступен ли модуль можно проверить, выполнив импортирование модуля

>>>import numpy

>>>

Если этого нет, то путь до модуля numpy нужно прописать в PYTHONPATH.

На win xp заработало, не могу понять как добавить в [Sources] osmocom Sourse. По умолчанию в гнурадио осмоком не ставится и ртл работать не будет.
Привет. Можете обьяснить по QT? 
После установки, когда использую WX —  работает. Когда QT — «приложение „python.exe“ завершило работу».

Скорее всего модуль QT не установлен или установлен вне пределов PYTHONPATH

Интерпрeтатор завершив аварийно работу должен был выдать traceback, в котором он обычно объясняет свое поведение. Можно еще проверить наличие модуля, выполнив import QT в интерактивном интерпретаторе python

 

Я не очень понял, где QT GUI библиотеку взять отдельно и куда поставить. Качнул QT с оф. сайта, черти сколько гигабайт средств разработки и библиотек, поставилось, в итоге не поменялось ничего. (Вернее, вот у меня есть QtGUI.dll но что с ней делать, я не знаю)

В програмном коде, я вижу следующее
from PyQt4 import Qt

При этом, по пути ...\GNURadio-3.7\gr-python27\lib\site-packages\PyQt4 Имееться, с соответствующми файлами.
Но при выполнении «виндовс прекратил работу python.exe».

Ну и PYTHONPATH вроде правильно ...\GNURadio-3.7\gr-python27\lib\site-packages. В конечном счете, если была ошибка, то я бы не запустил ничего.

В меня как я не хотел не получалось запустить с меню пуск, я создал файл gnuradio-companion.bat с следующим содержимим python gnuradio-companion.py поместил в дерикторию C:\Program Files\gnuradio\bin и тогда только заработало, при закритии батника закривается и Gnuradio

Доброго времени суток. Все установил по пунктам. программа запускается. Но есть один нюанс, отствутствает компоненты WX GUI. Кака их установит. пожалуста помагите!   ОС windows 8.1
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.