【发布时间】:2015-08-07 03:55:50
【问题描述】:
我有一个目录结构:
/somedir
/x
A.py
B.py
/anotherdir
/y
C.py
B 导入 A。这在我从somedir/x/ 运行B.py 时有效。但是,在C.py 尝试导入B.py 然后运行
$> python C.py
它抱怨找不到A。我可以将somedir/x/ 添加到pythonpath 中,这样当我运行C.py 时,它可以找到B 和A。但是,我担心我使用的不同目录中是否会有另一个 A (diffdir/z/A),它可能与包含 somedir/x/A 的 pythonpath 冲突。
【问题讨论】:
-
您能否更清楚地了解目录结构的外观? C 完全在不同的目录中吗?
-
没错,C在一个完全不同的目录中。
-
你能展示一下B是如何在C中导入的代码吗?
标签: python oop python-3.x python-import