我有以下目录结构
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 的名称。什么是解决这个问题的最佳解决方案 错误?