我有以下目录结构
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
但我的问题是,我的系统中安装了同名的python模块。因此b.py总是从同级目录导入已安装的模块,而不是alib.py。如果b.py和alib.py在同一个目录中,那么即使使用了sys.path.append,如果它们在不同的目录中,也可以正常工作。我无法卸载此模块,也无法更改alib.py的名称。解决这个问题的最佳解决方案是什么 错误
目前没有回答
相关问题 更多 >
编程相关推荐