从兄弟目录而不是同名的python模块导入python文件类

时间:2018-01-03 07:38:52

标签: python python-2.7

我有以下目录结构

own_lib/
    directory_a/
        alib.py

test/
    b.py

b.py 我有类似的东西用于导入 alib.py

sys.path.append(os.path.abspath('../own_lib/directory_a/'))
from alib import a_func

但我的问题是我的系统中安装了同名 alib 的python模块。因此, b.py 始终从兄弟目录导入已安装的模块而不是 alib.py 。如果 b.py alib.py 位于同一目录中,那么它可以正常工作,但如果它们位于不同的目录中而不是使用 sys.path.append 。我无法卸载此模块,也无法更改 alib.py 的名称。什么是解决这个问题的最佳解决方案 错误?

0 个答案:

没有答案