antoon.pardon at rece.vub.ac.be
Wed Jan 11 10:14:57 EST 2012
On 01/11/2012 03:45 PM, Antoon Pardon wrote:
> On 01/11/2012 02:57 PM, Peter Otten wrote:
>> Antoon Pardon wrote:
>>> I have an import problem I can't figure out.
>>> I am using python 2.6.6 on a debian box
>>> In one directory (pylib) I have a file misc.py and
>>> the file testutil.py.
>>> from misc import Rec
>>> ImportError: cannot import name Rec
>>> Why can I import Rec from misc in testutil when I call testutil.py
>>> directly but not when testutil was imported itself?
>> Without looking into the details, could it be that you have two misc.py
>> files one with and one without Rec
> Well that depends on what you mean with "have". This is what
> turned up when I searched for "misc.py"
> $ find /usr/local/lib /usr/lib /local/home/apardon -name misc.py
> -print 2> /dev/null
> That last one is my file, the rest doesn't seem to be in sys.path so
> they shouldn't interfere
> as far as I understand. Changing the name of my file to miscutil.py
> resolves the problem though.
> I'll see if I can figure out more.
It seems there is a directory /usr/lib/pymodules/python2.6/misc in which
is an empty __init.py__ file.
As far as I understand this makes misc a package on sys.path causing the
More information about the Python-list