由于未显示,因此我必须假设您正在运行
pythona/foo.py,这会将脚本(
'a')的目录放在开始的位置
sys.path,而实际上您希望将当前目录放在的开始
sys.path。
您应该运行
python -m a.foo它将正确初始化
sys.path项目结构的根目录。
这是我以其他方式写过的更深入的论文,这个问题可以解决。

由于未显示,因此我必须假设您正在运行
pythona/foo.py,这会将脚本(
'a')的目录放在开始的位置
sys.path,而实际上您希望将当前目录放在的开始
sys.path。
您应该运行
python -m a.foo它将正确初始化
sys.path项目结构的根目录。
这是我以其他方式写过的更深入的论文,这个问题可以解决。