Hello,

I have tried both python -c "import..." and echo $. I see the path to my
folder in both of them. But it still says ImportError in top_block.py.
Where exactly should the path direct to? I tried both "~/gnuradio" and
"~/gnuradio/myblock".

When you say __init__.py do you mean the one in sub-folder "python"? I
find this comment in that file: # The presence of this file turns this
directory into a Python package.

I am wondering where I could see the declare of my module.

To Mike: yes, I am in Ubuntu 10.04

Many thanks to your help.

On Wed, 2011-04-20 at 16:43 -0700, Josh Blum wrote:
> 
> On 04/20/2011 04:42 PM, yulong yang wrote:
> > On Thu, Apr 21, 2011 at 7:17 AM, Josh Blum <j...@joshknows.com> wrote:
> > 
> >>
> >>
> >> On 04/20/2011 03:00 AM, Yulong Yang wrote:
> >>> Hello,
> >>>
> >>> I am new to GNU radio. I am trying to write a simple block and add it to
> >>> GRC. All steps before are fine. However, when I generate the
> >>> top_block.py file, it says "ImportError: No module named myblock".
> >>>
> >>> The myblock is actually the name of the folder I create to put all
> >>> necessary files of my block such as files like MakeFile.am and
> >>> sub-folders lib, swig, etc. Can this be called a module?
> >>>
> >>
> >> In the case of python, a module is a python file or a directory w/ a
> >> python file __init__.py
> >>
> > 
> > Thank your for your reply.
> > 
> > So for example, the how-to--write-a-block folder stands for a module called
> > "howto", right? Is the name of the module defined in the py file?
> > 
> >>
> >>> What is a module? I see the code in how-to-write-a-block, it seems that
> >>> it also import a module howto. Where could I find such modules or create
> >>> one my own?
> >>>
> >>> Sorry to ask so many questions; I cannot find a clear way to study this.
> >>> I would really appreciate any help.
> >>>
> >>> Thank you in advance.
> >>>
> >>>
> >>
> >> Python needs to be able to find your block: Did you install it into the
> >> python search path? Or set PYTHONPATH to where your block is installed?
> >>
> >>
> > Do your mean PYTHONPATH or just system search path?
> > I have set my block path as the PYTHONPATH in ~/.profile, but it still
> > cannot work. Is there a way to check whether the path is set appropriately?
> > 
> 
> try .bashrc
> 
> also
> 
> python -c "import sys; print sys.path"
> 
> > 
> >> -josh
> >>
> >> _______________________________________________
> >> Discuss-gnuradio mailing list
> >> Discuss-gnuradio@gnu.org
> >> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
> >>
> > 



_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to