Import problem
Jean-Michel Pichavant
jeanmichel at sequans.com
Mon Mar 8 08:10:48 EST 2010
Johny wrote:
> I have this directory structure
>
> C:
> \A
> __init__.py
> amodule.py
>
> \B
> __init__.py
> bmodule.py
>
> \D
> __init__.py
> dmodule.py
>
> and I want to import bmodule.py
> C:\>cd \
>
> C:\>python
> Python 2.5 (r25:51908, Sep 19 2006, 09:52:17) [MSC v.1310 32 bit
> (Intel)] on win
> 32
> Type "help", "copyright", "credits" or "license" for more information.
>
>>>> from A.B import bmodule
>>>>
> I am bmodule
>
> C:\>
>
> so far so good. Now I would like to import bmodule but if the current
> directory is \D subdirectory.
>
> C:> cd \A\B\D
> C:\A\B\D>
> C:\A\B\D>python
> Python 2.5 (r25:51908, Sep 19 2006, 09:52:17) [MSC v.1310 32 bit
> (Intel)] on win
> 32
> Type "help", "copyright", "credits" or "license" for more information.
>
>>>> import sys
>>>> sys.path.append('C:\\A')
>>>> from A.B import bmodule
>>>>
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> ImportError: No module named A.B
>
> C:\>
>
> so I can not import a module from the parent directory? Or where did I
> make an error?
> Thanks for help
>
> L.
>
try
import sys
sys.path.append('C:\\')
from A.B import bmodule
JM
More information about the Python-list
mailing list