import

David Jackson jacksond at dickinson.edu
Fri Jul 7 14:29:45 EDT 2006


Indeed you are correct...that is indeed TWO underscores and everything works 
fine now.  Thanks for pointing out the obvious...I thought it was a simple 
problem.  --DJ

"faulkner" <faulkner612 at comcast.net> wrote in message 
news:1152132487.440156.318740 at m73g2000cwd.googlegroups.com...
> that should be __init__.py [TWO underscores].
> and you might want to import sys and check sys.path [the list of
> directories searched by the import mechanism].
>
>
> David Jackson wrote:
>> Hi all,
>>
>> I'm a real beginner with python but have what I think is a simple 
>> question.
>> I am writing some simple modules and would like to place them into a
>> subdirectory.  But then I cannot seem to import them.  I have tried the
>> following.
>>
>> I wrote a module called fibo.py with some definitions in it (one called
>> fibo).  In the same directory, I wrote another file (test.py) and began 
>> with
>> import fibo.  This worked fine and I was able to use the function fibo as
>> fibo.fibo.  Then, I made a directory called test and placed the file 
>> fibo.py
>> in this directory.  I also placed a blank file called _init_.py into this
>> directory.  I went back to the original directory and tried to import
>> test.fibo but this fails.  I get the following error message:
>>
>> Traceback (innermost last)
>>   File "...test.py", line 1, in ?
>>     import test.fibo
>>   File "...test.py", line 1, in ?
>>     import test.fibo
>> ImportError: No module named fibo
>>
>> Any help would be greatly appreciated.  If it makes any difference, I'm
>> working on a Mac, OSX 10.3.9
>>
>> Thanks,
>> David
> 





More information about the Python-list mailing list