Ошибка Python при попытке использовать gnuradio / uhd в Windows - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь установить UHD и gnuradio в Windows. Я не могу найти двоичные файлы для gnuradio, похоже, что ссылка на их двоичную установку не работает, а веб-сайт не работает. Поэтому я использовал gnuradio в проекте Pothos. Когда я запускаю свой файл grc в gnuradio, он работает правильно. Однако, когда я запускаю его в командной строке, я получаю эту ошибку:

E:\Alireza\sdr_A20\4channel\recorder>recorder_grc.py
Traceback (most recent call last):
  File "E:\Alireza\sdr_A20\4channel\recorder\recorder_grc.py", line 12, in <module>
    from gnuradio import uhd
  File "E:\Program Files\PothosSDR\lib\python2.7\site-packages\gnuradio\uhd\__init__.py", line 135, in <module>
    _prepare_uhd_swig()
  File "E:\Program Files\PothosSDR\lib\python2.7\site-packages\gnuradio\uhd\__init__.py", line 38, in _prepare_uhd_swig
    import uhd_swig
  File "E:\Program Files\PothosSDR\lib\python2.7\site-packages\gnuradio\uhd\uhd_swig.py", line 17, in <module>
    _uhd_swig = swig_import_helper()
  File "E:\Program Files\PothosSDR\lib\python2.7\site-packages\gnuradio\uhd\uhd_swig.py", line 16, in swig_import_helper
    return importlib.import_module('_uhd_swig')
  File "E:\Python27\lib\importlib\__init__.py", line 37, in import_module
    __import__(name)
ImportError: No module named _uhd_swig

Кто-нибудь знает, что может быть не так? Я думал, что это проблема пути, но похоже, что мой PYTHONPATH указывает на «E: \ Program Files \ PothosSDR \ lib \ python2.7 \ site-packages», что выглядит правильно. Я также понял, что, хотя я могу выполнить import gnuradio в python, import uhd выдаёт ошибку при импорте. Но я не уверен, как я могу найти это. Любая помощь будет оценена.

1 Ответ

0 голосов
/ 03 ноября 2019

Найдите, где находятся файлы uhd.dll и _uhd_swig.pyd, и добавьте полные пути к каталогам в переменную среды PATH.

...