Import problem

Steven D'Aprano steve at REMOVE-THIS-cybersource.com.au
Sat Mar 6 09:48:24 EST 2010


On 2010年3月06日 03:53:53 -0800, Johny wrote:
>>>> 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

The current directory is irrelevant, except that it is automatically 
added to the PYTHONPATH. That's why you can import A.B when the current 
directory is C.
You are trying to import module B from package A *inside* directory C:\A, 
but there is no such package A inside C:\A. You need to add C to the 
path, and then it should work.
-- 
Steven


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /