gnieboer / GNURadio_Windows_Build_Scripts

A series of Powershell scripts to automatically download, build from source, and install GNURadio and -all- it's dependencies as 64-bit native binaries then package as an msi using Visual Studio 2015
GNU General Public License v3.0
89 stars 33 forks source link

ImportError: No module named _osmosdr_swig #52

Closed crackedX closed 3 years ago

crackedX commented 3 years ago

I've seen quite a few hits for the error based on Linux builds with varying environments, but nothing related to the packaged Windows install. Windows 10 2004 with HackRF hardware.

Launched with run_GRC.bat:

E:\radio\GNURadio-3.8\bin>CALL run_gr.bat gnuradio-companion.py
setting gnuradio environment
WARNING:gnuradio.grc.core.platform:Slow YAML loading (libyaml not available)
<<< Welcome to GNU Radio Companion 3.8.1.0 >>>

Block paths:
        E:\radio\GNURadio-3.8\share\gnuradio\grc\blocks

Loading: "S:\\gnuradio\\fmradio.grc"
>>> Done

Generating: 'S:\\\\gnuradio\\fmradio.py'

Executing: E:\radio\GNURadio-3.8\gr-python27\python.exe -u S:\\gnuradio\fmradio.py

Traceback (most recent call last):
  File "S:\\gnuradio\fmradio.py", line 34, in <module>
    import osmosdr
  File "E:\radio\GNURadio-3.8\lib\site-packages\osmosdr\__init__.py", line 25, in <module>
    from .osmosdr_swig import *
  File "E:\radio\GNURadio-3.8\lib\site-packages\osmosdr\osmosdr_swig.py", line 18, in <module>
    _osmosdr_swig = swig_import_helper()
  File "E:\radio\GNURadio-3.8\lib\site-packages\osmosdr\osmosdr_swig.py", line 17, in swig_import_helper
    return importlib.import_module('_osmosdr_swig')
  File "E:\radio\GNURadio-3.8\gr-python27\lib\importlib\__init__.py", line 37, in import_module
    __import__(name)
ImportError: No module named _osmosdr_swig

>>> Done (return code 1)
gnieboer commented 3 years ago

Thanks for the report. Usually these errors are related to some kind of DLL load failure. I do have a HackRF now, and have a plan to do an update for the GR project by the end of November. I'll try to reproduce and fix before then. If I can't reproduce, I'll ask for a Dependency Checker (or similar) run against the osmosdr.dll in the python site-package directory tree (from the run_gr.bat environment) to assist.

gnieboer commented 3 years ago

I've released a new windows installer here. Please install that and see if the problem continues.

gnieboer commented 3 years ago

Closing.