例如当前目录有3个文件
A/x.py
A/__init__.py
scripts/b.py
第一行b.py
看起来像这样:
from A.x import *
然后我尝试b.py
像这样在当前目录中运行:
python scripts/b.py
但是,这将导致错误:
ImportError: No module named A.x
我认为原因是: A.x
在运行shell的当前目录中,而不是在所在目录scripts
中scripts/b.py
。
有没有人知道如何解决这个问题,以使 python 从当前的 shell 路径导入,而不是正在运行的脚本的路径?