[MacPorts] #47922: ImportError: No module named gnuradio

MacPorts noreply at macports.org
Mon Jun 1 23:47:03 PDT 2015


#47922: ImportError: No module named gnuradio
--------------------------+--------------------------------
  Reporter:  plcortesc@…  |      Owner:  macports-tickets@…
      Type:  defect       |     Status:  new
  Priority:  Normal       |  Milestone:
 Component:  ports        |    Version:  2.3.3
Resolution:               |   Keywords:
      Port:  gnuradio     |
--------------------------+--------------------------------
Changes (by ryandesign@…):

 * keywords:  gnuradio, python =>
 * component:  wiki => ports
 * port:   => gnuradio


Old description:

> Hello everyone!
>
> I have some troubles trying to execute a GNURadio python script.
> Gnuradio-companion works well, but when I modify the python script in
> order to modify the blocks, I cannot execute it from the terminal getting
> always this error:
>

> $ python top_block.py
>
> Traceback (most recent call last):
>   File "top_block.py", line 8, in <module>
>     from gnuradio import eng_notation
> ImportError: No module named gnuradio
>

> Then I try to set up the environment variable $PYTHONPATH as follows:
>

> $ export PYTHONPATH=/opt/local/lib/python2.7/site-packages:$PYTHONPATH
>

> Now, the error changes when I try to run the top_block.py script:
>

> $ python top_block.py
> Traceback (most recent call last):
>   File "top_block.py", line 9, in <module>
>     from gnuradio import gr
>   File "/usr/local/lib/python2.7/site-packages/gnuradio/gr/__init__.py",
> line 41, in <module>
>   File "/usr/local/lib/python2.7/site-
> packages/gnuradio/gr/runtime_swig.py", line 28, in <module>
>   File "/usr/local/lib/python2.7/site-
> packages/gnuradio/gr/runtime_swig.py", line 20, in swig_import_helper
> ImportError: No module named _runtime_swig
>

> Do you have any suggestions? I am completely stuck and I don't know how
> to keep going. Thank you in advance!

New description:

 Hello everyone!

 I have some troubles trying to execute a GNURadio python script. Gnuradio-
 companion works well, but when I modify the python script in order to
 modify the blocks, I cannot execute it from the terminal getting always
 this error:

 {{{
 $ python top_block.py

 Traceback (most recent call last):
   File "top_block.py", line 8, in <module>
     from gnuradio import eng_notation
 ImportError: No module named gnuradio
 }}}

 Then I try to set up the environment variable $PYTHONPATH as follows:

 {{{
 $ export PYTHONPATH=/opt/local/lib/python2.7/site-packages:$PYTHONPATH
 }}}

 Now, the error changes when I try to run the top_block.py script:

 {{{
 $ python top_block.py
 Traceback (most recent call last):
   File "top_block.py", line 9, in <module>
     from gnuradio import gr
   File "/usr/local/lib/python2.7/site-packages/gnuradio/gr/__init__.py",
 line 41, in <module>
   File "/usr/local/lib/python2.7/site-
 packages/gnuradio/gr/runtime_swig.py", line 28, in <module>
   File "/usr/local/lib/python2.7/site-
 packages/gnuradio/gr/runtime_swig.py", line 20, in swig_import_helper
 ImportError: No module named _runtime_swig
 }}}

 Do you have any suggestions? I am completely stuck and I don't know how to
 keep going. Thank you in advance!

--

Comment:

 What is "`python`"? Is that Apple's Python, or MacPorts'? You'll probably
 only have success using MacPorts' Python. You can get that by either
 running "`/opt/local/bin/python2.7`" every time you want to use MacPorts
 Python, or by running "`sudo port select --set python python27`" once,
 which will create a symlink at /opt/local/bin/python pointing to
 /opt/local/bin/python2.7; from then on, assuming /opt/local/bin is in your
 PATH, you can just run "`python`".

-- 
Ticket URL: <https://trac.macports.org/ticket/47922#comment:3>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list